Home » Archimedes archive » Acorn Computing » 1993 07 Mega Disk.adf » 93_07 » DataVision/!DataVis/!dv9

DataVision/!DataVis/!dv9

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn Computing » 1993 07 Mega Disk.adf » 93_07
Filename: DataVision/!DataVis/!dv9
Read OK:
File size: 596D bytes
Load address: 0000
Exec address: 0000
File contents
   10REM > $.!DataVis.!dv9
   15SYS "Wimp_CommandWindow",-1
   20MODE 15:COLOUR 180:CLS
   30ONERRORGOTO4630
   40MOUSE ON:OFF:FG%=180:BD%=100:asf$="dvascii"
   50DIMLA%(8,10):DIMACR%(10)
   60DIMQ$(10,7):DIMME$(20):DIMRE$(25,5):DIMP(25,6):DIMP$(6)
   70T%=VAL("0"):A%=T%:M1%=T%:M2%=T%:S%=T%:SAMS%=T%:GP%=0:QF%=0:RP%=0:TIL$="":SU$="":FT$=""
   80OSCLI"CLOSE":ST$="3":X=OPENUP FNMyFile("NIM"):INPUT#X,FI$,ST$,DA$,DR$,ZZ$,MD$:OSCLI"CLOSE":FO$=FI$+"A":ST$="1":GOTO690
   90DEFPROCMAIN:go%=0
  100IFST$="1"THEN TA$=FI$+"N":X=OPENUPFNMyFile(TA$):INPUT#X,DI$:PROCDir(DI$):GOTO160
  110GOTO130
  120PROCERWIN:COLOUR180:PRINTTAB(20,12);"Cannot read the file :";FI$;TAB(20,14);"(file empty)":COLOURFG%:VDU7:PROCMKLIK:GOTO3390
  130IFST$="2"THEN TA$=FI$+"N":X=OPENUPFNMyFile(TA$):INPUT#X,DI$:GOTO160
  140DEFPROCMKLIK:REPEAT:MOUSE U,U,BUT:UNTILBUT=0:REPEAT:MOUSE U,U,BUT:UNTILBUT=4:ENDPROC
  150DEFPROCERWIN:X=19:Y=11:W%=40:L%=3:COLOUR180:PROCLWN:COLOURFG%:ENDPROC
  160CLOSE#0:X=OPENUP FNMyFile(FO$):PTR#X=0:INPUT#X,ZZ$:NOF%=VAL(ZZ$):PTR#X=5:INPUT#X,ZZ$:NOR%=VAL(ZZ$):PTR#X=15:INPUT#X,ZZ$:REC%=VAL(ZZ$):PTR#X=45:INPUT#X,SO$:PTR#X=48:INPUT#X,REL$:PTR#X=23:INPUT#X,SOL$
  170IFVAL(SO$)>0THENSO$="1"
  180IFNOR%=0THENGOTO120
  190go%=1:ENDPROC
  200DEFPROCFOPOUT
  210OSCLI"CLOSE":X=OPENUP FNMyFile(FO$):POI=(CF%-1)*61+63
  220PTR#X=POI:INPUT#X,FL$
  230PTR#X=POI+22:INPUT#X,ZZ$:X1=VAL(ZZ$)
  240PTR#X=POI+26:INPUT#X,ZZ$:Y1=VAL(ZZ$)
  250PTR#X=POI+30:INPUT#X,ZZ$:X2=VAL(ZZ$)
  260PTR#X=POI+34:INPUT#X,ZZ$:Y2=VAL(ZZ$)
  270PTR#X=POI+38:INPUT#X,TY$
  280PTR#X=POI+41:INPUT#X,ZZ$:IN%=VAL(ZZ$)
  290PTR#X=POI+46:INPUT#X,ZZ$:TI%=VAL(ZZ$)
  300PTR#X=POI+54:INPUT#X,TR$
  310PTR#X=POI+58:INPUT#X,NP$
  320ENDPROC
  330DEFPROCLWN
  340PRINTTAB(X,Y);CHR$(154);STRING$(W%,CHR$(159));CHR$(158):FORI=Y+1TOY+L%:PRINTTAB(X,I);CHR$(155);STRING$(W%," ");CHR$(157):NEXTI:PRINTTAB(X,Y+(L%+1));CHR$(156);STRING$(W%,CHR$(160));CHR$(161)
  350ENDPROC
  360DEFPROCTIME
  370S%=(TIME DIV100)MOD60:M%=(TIME DIV6000)MOD60:H%=(TIME DIV360000)MOD24:PRINTTAB(73,0);":";TAB(76,0);":":IFS%<10THENPRINTTAB(77,0);"0"
  380IFM%<10THENPRINTTAB(74,0);"0"
  390IFH%<10THENPRINTTAB(71,0);"0"
  400PRINTTAB(73-LEN(STR$(H%)),0);H%;TAB(76-LEN(STR$(M%)),0);M%;TAB(79-LEN(STR$(S%)),0);S%
  410ENDPROC
  420DEFPROCTEXT:*FX21,0
  430T$="":L1=0
  440IFL1<L%THENPRINTTAB(X,Y);CHR$(255)
  450IN=GET
  460IFIN=13THENNP%=0:GOTO550
  470IFIN=127THENGOTO520
  480IFIN=9THENNP%=1:GOTO550
  490IFL1=L%THENGOTO450
  500PRINTTAB(X,Y);CHR$(IN):T$=T$+CHR$(IN):L1=L1+1:X=X+1
  510GOTO440
  520IFL1=0THENGOTO430
  530PRINTTAB(X,Y);" ":X=X-1:L1=L1-1:T$=LEFT$(T$,L1)
  540GOTO440
  550PRINTTAB(X,Y);" "
  560ENDPROC
  570CLS:X=2:Y=2:W%=50:L%=3:PROCLWN:PRINTTAB(3,3);"Fields in ";FI$;" file: ";NOF%;TAB(3,5);"How many fields in report?: ":X=31:Y=5:L%=3:PROCTEXT:IFT$=""THENGOTO700:SF%=VAL(T$):IFSF%<1ORSF%>25THENGOTO700
  580SF%=VAL(T$):IFSF%<1ORSF%>25THENGOTO700
  590IFSF%>NOF%THENGOTO700
  600RLE%=0:PROCBLANC:OSCLI"CLOSE":X=OPENUPFNMyFile(FO$):FORI=1TOSF%:PTR#X=(I-1)*61+63:INPUT#X,FL$:PROCCONV(I,3):RE$(I,1)=V1$+FL$:PTR#X=(I-1)*61+104:INPUT#X,IN$:IIN%=VAL(IN$):IFLEN(FL$)>IIN%THENIIN%=LEN(FL$)
  610RE$(I,2)=STR$(IIN%):RLE%=RLE%+(IIN%+1):RE$(I,3)="000000":RE$(I,4)="":RE$(I,5)="10":NEXTI:CLS:GOTO760
  620CLS:PROCBLANC:COLOUR180:X=2:Y=2:W%=43:L%=23:PROCLWN:PRINTTAB(3,3);"Report Definition Table";TAB(3,4);STRING$(W%,CHR$(241)):COLOUR131:FORI=1TO20:PRINTTAB(3,I+5);"Contents of Column ";STRING$(2-LEN(STR$(I)),"0");I;":"
  630NEXTI:COLOURFG%
  640RLE%=0:SSSF%=0:J=1
  650REPEAT:MOUSE U,U,BUT:UNTIL BUT=0:PROCSEL:IFBUT=1 THENGOTO680:ELSESSSF%=SSSF%+1:PRINTTAB(26,J+5);FL$:IIN%=VAL(IN$):IFLEN(FL$)>IIN%THENIIN%=LEN(FL$)
  660PROCCONV(SF%,3):RE$(J,1)=V1$+FL$:RE$(J,2)=STR$(IIN%):RLE%=RLE%+(IIN%+1):RE$(J,3)="000000":RE$(J,4)="":RE$(J,5)="2"
  670PRINTTAB(33,3);"Length: ";RLE%:J=J+1:IFJ>20THENGOTO680:ELSEGOTO650
  680IFSSSF%=0THENGOTO700:ELSESF%=SSSF%:GOTO1960
  690PROCMAIN
  700X=40:Y=13:W%=15:L%=5:PROCLWN
  710ME$(1)="Design Report":ME$(2)="Design Label":ME$(3)="Load Report":ME$(4)="Load Label":ME$(5)="Quit":X=41:Y=14:L%=5:PROCSELECT
  720IFSEL%=1THENRTV1%=2510:RTV2%=1330:RTV3%=1470:QF%=0:GOTO620
  730IFSEL%=3THENRTV1%=2510:RTV2%=1330:RTV3%=1470:QF%=0:PROCBLANC:GOTO780
  740IFSEL%=4THENRTV1%=3060:RTV2%=3110:RTV3%=3120:QF%=0:GOTO3210
  750IFSEL%=5THENGOTO3390
  760IFSEL%=2THENRTV1%=3060:RTV2%=3110:RTV3%=3120:QF%=0:GOTO2850
  770GOTO710
  780X=10:Y=13:W%=35:L%=1:PROCLWN:PRINTTAB(11,14);"Enter Report Filename: ";:X=POS:Y=14:L%=10:PROCTEXT:IFT$=""THENGOTO700
  790ONERRORGOTO830
  800OSCLI"CLOSE":X=OPENUPFNMyFile(T$):FORI=0TO5:FORF=0TO25:INPUT#X,RE$(F,I):NEXTF:NEXTI:OSCLI"CLOSE":SAMS%=VAL(MID$(RE$(1,0),1,1)):T%=VAL(MID$(RE$(1,0),2,1)):A%=VAL(MID$(RE$(1,0),3,1)):M1%=VAL(MID$(RE$(1,0),4,1)):M2%=VAL(MID$(RE$(1,0),5,1))
  810SF%=VAL(RE$(2,0)):RLE%=VAL(RE$(3,0)):ONERRORGOTO4630
  820GOTO1960
  830ONERRORGOTO4630
  840PROCERWIN:COLOUR180:PRINTTAB(20,12);"Cannot find the ";T$;" report:";TAB(20,14);"Click mouse to continue...":VDU7:COLOURFG%:PROCMKLIK:GOTO700
  850DEFPROCTRIM:TRN=VAL(N$):L=1:IFTRM=10THENGOTO930
  860IFTRM=0THENN$=STR$(INT(TRN)):GOTO930
  870IFTRN=INT(TRN)THENN$=STR$(INT(TRN))+"."+STRING$(TRM,"0"):GOTO930
  880L=INSTR(N$,"."):GOTO890
  890TRM$=MID$(N$,(L+1),LEN(N$)-L):IFLEN(TRM$)>TRM THEN TRM$=LEFT$(TRM$,TRM):GOTO920
  900IFLEN(TRM$)<TRM THEN TRM$=TRM$+STRING$((TRM-LEN(TRM$)),"0"):GOTO920
  910GOTO930
  920N$=LEFT$(N$,L)+TRM$
  930ENDPROC
  940DEFPROCBLANC:FORG=1TO25:RE$(G,1)="":RE$(G,2)="":RE$(G,3)="":RE$(G,4)="":RE$(G,5)="":NEXTG:TIL$="":SU$="":FT$="":SAMS%=0:T%=VAL("0"):A%=T%:M1%=T%:M2%=T%:S%=T%:GP%=0:QF%=0:RP%=0:FWR%=1
  950ENDPROC
  960DEFPROCCONV(V1%,V2%):V1$=STR$(V1%):IFLEN(V1$)>V2%THENV1$=LEFT$(V1$,V2%):V1%=VAL(V1$):GOTO980
  970V1$=STR$(V1%)+STRING$(V2%-LEN(V1$)," "):V1%=VAL(V1$)
  980ENDPROC
  990PEJ%=2:OSCLI"CLOSE":B=OPENUPFNMyFile(FO$):C=OPENUPFNMyFile(FI$):PTR#B=(VAL(SOL$)-1)*61+109:INPUT#B,ATI$:CR%=1:IFSO$="1"THENPTR#C=REC%-10:INPUT#C,CR$:CR%=VAL(CR$)
 1000PTR#C=(CR%-1)*REC%+VAL(ATI$):INPUT#C,GF$:PTR#B=(VAL(SOL$)-1)*61+101:INPUT#B,ATY$:ST%=VAL(GF$):IFGTY%=3ORGTY%=4THENGF$=CHR$(234)+CHR$(109)
 1010ST%=VAL(GF$)
 1020IFGTY%=3ORGTY%=4THENST%=(ST%-BD%)-1
 1030GOTO2490
 1040RE$(1,0)=STR$(SAMS%)+STR$(T%)+STR$(A%)+STR$(M1%)+STR$(M2%)+STR$(RP%)+STR$(DS%)+SO$:RE$(2,0)=STR$(SF%):RE$(3,0)=STR$(RLE%)
 1050PRINTTAB(3,20);"Enter Report Filename: ";:X=POS:Y=20:L%=10:PROCTEXT:IFT$=""THENPRINTTAB(3,20);SPC(50):GOTO2140
 1060OSCLI"CLOSE":X=OPENOUTFNMyFile(T$):FORI=0TO5:FORF=0TO25:PRINT#X,RE$(F,I):NEXTF:NEXTI:OSCLI"CLOSE":PRINTTAB(3,20);SPC(50):GOTO2140
 1070X=62:Y=L:L%=1:PROCTEXT:IFT$=""THENT$="0"
 1080RE$(I,5)=T$:PRINTTAB(62,L);T$:GOTO749
 1090DEFPROCFIELDS:IFFWR%=0THENGOTO1150
 1100IF RP%=1 OR SAMS%=1 THEN PRINT SPC(LB%+1);
 1110FORJ=1TOSF%:N$=MID$(RE$(J,1),4):IFLEN(N$)>VAL(RE$(J,2))THENN$=LEFT$(N$,VAL(RE$(J,2))):ELSEN$=N$+STRING$(VAL(RE$(J,2))-LEN(N$)," ")
 1120PRINTN$;:IFJ<SF%THENPRINT" ";:ELSEPRINT
 1130NEXTJ:IF RP%=1 OR SAMS%=1 THEN PRINT SPC(LB%+1);
 1140FORJ=1TOSF%:PRINTSTRING$(VAL(RE$(J,2)),"-");" ";:NEXTJ:PRINT
 1150ENDPROC
 1160DEFPROCINIT:FORF=1TO25:P(F,1)=0:P(F,2)=0:P(F,3)=0:P(F,4)=0:P(F,5)=99999999:P(F,6)=-99999999:NEXTF:ENDPROC
 1170IFSCR%=1THENMODE129:VDU19,0,4,0,0,0:SCR%=39
 1180IFSCR%=3THENMODE16:VDU19,0,4,0,0,0:SCR%=131
 1190IFSCR%=2THENSCR%=79
 1200OFF:IFRLE%>255THENRLE%=255
 1210IFFWR%=0THENHH$=" ":ELSEHH$="-"
 1220CLS:IFSPL%=3THENOSCLI"SPOOL <DataVision$Dir>."+asf$
 1230IFPIN%=1THENVDU2
 1240IFDS%=1THENPRINT"Report date: ";LEFT$(TIME$,15)':IFSEL%=1 AND TIL$<>""THENPRINT''
 1250IFPIN%=1THENVDU1,27:VDU1,104:VDU1,0:VDU1,27:VDU1,106:VDU1,9
 1260IFSU$=""THENGOTO1300
 1270PRINT:D=(RLE%-LEN(SU$))/2:D=D/2:PRINTSPC(D);:IFPIN%=1THENVDU1,27:VDU1,87:VDU1,49
 1280PRINTSU$:IFPIN%=1THENVDU1,27:VDU1,87:VDU1,48
 1290PRINT
 1300PROCFIELDS:IF GTY%<>2 THENVDU28,0,29,SCR%,VPOS
 1310CO%=0:FORI=1TONOR%:IFSO$="1"THENPTR#C=(I*REC%)-10:INPUT#C,CR$:CR%=VAL(CR$):ELSECR%=I
 1320TNT%=T%:IFQF%=1THENGOTO3890
 1330T%=TNT%:IFGP%=1THENGOTO1820
 1340CO%=CO%+1:IFRP%=1THENPRINTSTRING$(LB%-LEN(STR$(I)),"0");I;" ";:ELSEIFSAMS%=1THENPRINT SPC(LB%+1);
 1350FORJ=1TOSF%:PTR#B=(VAL(RE$(J,1))-1)*61+109:INPUT#B,TI$:PTR#C=(CR%-1)*REC%+VAL(TI$):INPUT#C,N$:PTR#B=(VAL(RE$(J,1))-1)*61+101:INPUT#B,TY$:IFMID$(RE$(J,3),2,1)="1"THENP(J,1)=P(J,1)+VAL(N$)
 1360IFMID$(RE$(J,3),3,1)="1"THENP(J,2)=P(J,2)+VAL(N$)
 1370IFMID$(RE$(J,3),4,1)="1"THENIFVAL(N$)<P(J,5)THENP(J,3)=VAL(N$):P(J,5)=VAL(N$)
 1380IFMID$(RE$(J,3),5,1)="1"THENIFVAL(N$)>P(J,6)THENP(J,4)=VAL(N$):P(J,6)=VAL(N$)
 1390IFMID$(RE$(J,3),1,1)="1"THENIFN$=RE$(J,4)THENN$=STRING$(VAL(RE$(J,2))," "):GOTO1420
 1400RE$(J,4)=N$
 1410IFTY$="7"ORTY$="8"ORTY$="0"THENTRM=VAL(RE$(J,5)):PROCTRIM
 1420IFLEN(N$)>VAL(RE$(J,2))THENN$=LEFT$(N$,VAL(RE$(J,2))):GOTO1450
 1430IFTY$="7"ORTY$="8"ORTY$="0"THENN$=STRING$(VAL(RE$(J,2))-LEN(N$)," ")+N$:GOTO1450
 1440N$=N$+STRING$(VAL(RE$(J,2))-LEN(N$)," ")
 1450PRINTN$;:IFJ=SF%THENPRINT:ELSEPRINT" ";
 1460NEXTJ
 1470T%=TNT%:NEXTI:PRINTSTRING$(RLE%,HH$):PROCPROPS:D=(RLE%-LEN(SU$))/2:PRINT'SPC(D);FT$:VDU3:OSCLI"SPOOL":PRINT"(End of Report)":OSCLI"FX21,9":REPEAT:MOUSE U,U,BUT:UNTIL BUT=2
 1480MODE15:OFF:MOUSEON:COLOURFG%:VDU19,1,24,0,69,200:CLS:GOTO700
 1490DEFPROCPROPS
 1500IFSAMS%=0THENGOTO1810
 1510IFT%=0THENGOTO1580
 1520PRINT"Tot."+STRING$(LB%-4," ")+" ";
 1530FORJ=1TOSF%:IFMID$(RE$(J,3),2,1)="0"THENPRINTSTRING$(VAL(RE$(J,2))," ");:GOTO1560
 1540N$=STR$(P(J,1)):TRM=VAL(RE$(J,5)):PROCTRIM:IFLEN(N$)>VAL(RE$(J,2))THENN$=RIGHT$(N$,VAL(RE$(J,2))):PRINTN$;:GOTO1560
 1550PRINTSTRING$(VAL(RE$(J,2))-LEN(N$)," ")+N$;
 1560IFJ=SF%THENPRINT:ELSEPRINT" ";
 1570NEXTJ
 1580IFA%=0THENGOTO1670
 1590IFCO%=0THENCO%=1
 1600FORJ=1TOSF%:P(J,2)=P(J,2)/CO%:NEXTJ
 1610PRINT"Avg."+STRING$(LB%-4," ")+" ";
 1620FORJ=1TOSF%:IFMID$(RE$(J,3),3,1)="0"THENPRINTSTRING$(VAL(RE$(J,2))," ");:GOTO1650
 1630N$=STR$(P(J,2)):TRM=VAL(RE$(J,5)):PROCTRIM:IFLEN(N$)>VAL(RE$(J,2))THENN$=RIGHT$(N$,VAL(RE$(J,2))):PRINTN$;:GOTO1650
 1640PRINTSTRING$(VAL(RE$(J,2))-LEN(N$)," ")+N$;
 1650IFJ=SF%THENPRINT:ELSEPRINT" ";
 1660NEXTJ
 1670IFM1%=0THENGOTO1740
 1680PRINT"Min."+STRING$(LB%-4," ")+" ";
 1690FORJ=1TOSF%:IFMID$(RE$(J,3),4,1)="0"THENPRINTSTRING$(VAL(RE$(J,2))," ");:GOTO1720
 1700N$=STR$(P(J,3)):TRM=VAL(RE$(J,5)):PROCTRIM:IFLEN(N$)>VAL(RE$(J,2))THENN$=RIGHT$(N$,VAL(RE$(J,2))):PRINTN$;:GOTO1720
 1710PRINTSTRING$(VAL(RE$(J,2))-LEN(N$)," ")+N$;
 1720IFJ=SF%THENPRINT:ELSEPRINT" ";
 1730NEXTJ
 1740IFM2%=0THENGOTO1810
 1750PRINT"Max."+STRING$(LB%-4," ")+" ";
 1760FORJ=1TOSF%:IFMID$(RE$(J,3),5,1)="0"THENPRINTSTRING$(VAL(RE$(J,2))," ");:GOTO1790
 1770N$=STR$(P(J,4)):TRM=VAL(RE$(J,5)):PROCTRIM:IFLEN(N$)>VAL(RE$(J,2))THENN$=RIGHT$(N$,VAL(RE$(J,2))):PRINTN$;:GOTO1790
 1780PRINTSTRING$(VAL(RE$(J,2))-LEN(N$)," ")+N$;
 1790IFJ=SF%THENPRINT:ELSEPRINT" ";
 1800NEXTJ
 1810ENDPROC
 1820PTR#C=(CR%-1)*REC%+VAL(ATI$):INPUT#C,GT$:IFATY$="1"ORATY$="2"ORATY$="3"ORATY$="4"ORATY$="9"THENIFGT$<>GF$THENGOTO1890
 1830IFATY$="5"THENIFMID$(GT$,7,2)<>MID$(GF$,7,2)THENGOTO1890
 1840IFATY$="6"THENIFMID$(GT$,1,2)<>MID$(GF$,1,2)THENGOTO1890
 1850IFATY$="7"ORATY$="8"ORATY$="0"THENIFVAL(GT$)>ST%+BD%THENST%=VAL(GT$):GOTO1890
 1860GOTO1340
 1870DEFPROCEJECT:ENDPROC
 1880ENDPROC
 1890GF$=GT$
 1900IFGTY%=1THENPRINT':PROCEJECT:GOTO1340
 1910IFGTY%=2THENPRINTSTRING$(RLE%,"-"):PROCPROPS:PROCEJECT:PROCINIT:PRINT'':PROCFIELDS:CO%=0:GOTO1340
 1920PRINT';:IFRP%=1THENPRINTSTRING$(LB%," ");" ";:ELSEIFSAMS%=1THENPRINT"     ";
 1930HE$=GF$:IFGTY%=4THENHE$=GHT$
 1940IFCO%>0THENPROCEJECT
 1950PRINTHE$:GOTO1340
 1960SPL%=1:PIN%=1:SCR%=2:GP%=0:GTY%=0:RP%=1:FWR%=1:DS%=0:QF%=0:SU$="":FT$="":DI%=2:BD$="100":BD%=100
 1970CLS:COLOUR180:X=1:Y=1:W%=60:L%=15:PROCLWN:COLOUR45
 1980PRINTTAB(3,2);"Header:";TAB(3,3);"Footer:";TAB(3,5);"Report to: Printer";TAB(14,6);"Screen";TAB(14,7);"ASCII File"
 1990PRINTTAB(33,5);"Screen Mode: 40 x 32";TAB(46,6);"80 x 32";TAB(46,7);"132 x 32"
 2000PRINTTAB(3,9);"Record Numbers:";TAB(3,10);"Field Titles:";TAB(3,11);"Date Stamp";TAB(3,12);"Filter:"
 2010PRINTTAB(33,9);"Grouping: Seperate";TAB(43,10);"New Report";TAB(43,11);"Sub-Report";TAB(43,12);"No Grouping";TAB(33,14);"Band:"
 2020PRINTTAB(3,16);"Summaries: ";CHR$(128);"  Save Report: ";CHR$(128);"  Run Report: ";CHR$(128)
 2030COLOUR127:COLOURFG%:PROCP1:PROCP2:PROCP3:PROCP4:PRINTTAB(11,2);SU$;TAB(11,3);FT$;TAB(39,14);BD$:GOTO2140
 2040DEFPROCP1:PRINTTAB(26,5);CHR$(130);TAB(26,6);CHR$(130);TAB(26,7);CHR$(130):PRINTTAB(26,DI%+4);CHR$(131):ENDPROC
 2050DEFPROCP2:PRINTTAB(56,5);CHR$(130);TAB(56,6);CHR$(130);TAB(56,7);CHR$(130):PRINTTAB(56,SCR%+4);CHR$(131):ENDPROC
 2060DEFPROCP4:PRINTTAB(56,9);CHR$(130);TAB(56,10);CHR$(130);TAB(56,11);CHR$(130);TAB(56,12);CHR$(130):IFGP%=0THENPRINTTAB(56,12);CHR$(131)
 2070IFGP%=1THENPRINTTAB(56,GTY%+8);CHR$(131)
 2080ENDPROC
 2090DEFPROCP3:IFRP%=1THENPRINTTAB(26,9);CHR$(133):ELSEPRINTTAB(26,9);CHR$(130)
 2100IFFWR%=1THENPRINTTAB(26,10);CHR$(133):ELSEPRINTTAB(26,10);CHR$(130)
 2110IFDS%=1THENPRINTTAB(26,11);CHR$(133):ELSEPRINTTAB(26,11);CHR$(130)
 2120IFQF%=1THENPRINTTAB(26,12);CHR$(133):ELSEPRINTTAB(26,12);CHR$(130)
 2130ENDPROC
 2140MOUSE XP,YP,BUT:XP=INT(XP/16):YP=31-INT(YP/32):IFBUT=0THENGOTO2140
 2150VDU7
 2160IFYP=2THENGOTO2390
 2170IFYP=3THENGOTO2400
 2180IFYP=14THENGOTO2410
 2190IFYP=16THENGOTO2420
 2200IFYP<8 AND XP=26THENGOTO2250
 2210IFYP<8 AND XP=56THENGOTO2270
 2220IFYP<13 AND XP=26THENGOTO2290
 2230IFYP<13 AND XP=56THENGOTO2350
 2240GOTO2140
 2250IFYP<5THENGOTO2140
 2260DI%=YP-4:PROCP1:GOTO2140
 2270IFYP<5THENGOTO2140
 2280SCR%=YP-4:PROCP2:GOTO2140
 2290IFYP<9THENGOTO2140
 2300IFYP=9THENRP%=RP%+1:IFRP%>1THENRP%=0
 2310IFYP=10THENFWR%=FWR%+1:IFFWR%>1THENFWR%=0
 2320IFYP=11THENDS%=DS%+1:IFDS%>1THENDS%=0
 2330IFYP=12THENQF%=QF%+1:IFQF%>1THENQF%=0
 2340REPEAT:MOUSE U,U,B:UNTILB=0:PROCP3:GOTO2140
 2350IFYP<9THENGOTO2140
 2360IFYP=12THENGP%=0:GOTO2380
 2370GP%=1:GTY%=YP-8
 2380PROCP4:GOTO2140
 2390PRINTTAB(11,2);SPC(42):X=11:Y=2:L%=40:PROCTEXT:SU$=T$:GOTO2140
 2400PRINTTAB(11,3);SPC(42):X=11:Y=3:L%=40:PROCTEXT:FT$=T$:GOTO2140
 2410PRINTTAB(39,14);SPC(20):X=39:Y=14:L%=18:PROCTEXT:BD$=T$:BD%=VAL(BD$):IFT$=""THENBD$="100":BD%=100:PRINTTAB(39,14);BD$:GOTO2140:ELSEGOTO2140
 2420IFXP=45THENGOTO2460
 2430IFXP=14THENGOTO2560
 2440IFXP=30THENGOTO1040
 2450GOTO2140
 2460LB%=4:IFRP%=1ANDNOR%>9999THENLB%=LEN(STR$(NOR%))
 2470IFRP%=1ORSAMS%=1THENRLE%=RLE%+LB%
 2480PIN%=DI%:SPL%=DI%:IFSO$="1"THENGOTO990:ELSEGP%=0
 2490IFSPL%=3THENPRINTTAB(3,20);"Enter ASCII Filename: ";:X=POS:Y=20:L%=10:PROCTEXT:asf$=T$:IFT$=""THENGOTO2490
 2500TNT%=T%:IFQF%=1THENCLS:GOTO3450
 2510T%=TNT%:OSCLI"CLOSE":B=OPENUPFNMyFile(FO$):C=OPENUPFNMyFile(FI$):IFT%>0THENT%=1
 2520IFA%>0THENA%=1
 2530IFM1%>0THENM1%=1
 2540IFM2%>0THENM2%=1
 2550PROCINIT:GOTO1170
 2560CLS:COLOUR180:X=2:Y=2:W%=63:L%=SF%+2:PROCLWN:PRINTTAB(3,3);"Field                 Sum  Avg  Min  Max  Print  Decimal Places";TAB(3,4);STRING$(63,CHR$(241))
 2570FORI=1TOSF%:PRINTTAB(3,I+4);MID$(RE$(I,1),4):L=25:FORF=2TO6:IFMID$(RE$(I,3),F,1)="0"THENPRINTTAB(L,I+4);CHR$(132):ELSEPRINTTAB(L,I+4);CHR$(128)
 2580L=L+5:NEXTF:IFLEFT$(RE$(I,3),1)="0"THENPRINTTAB(45,I+4);"all":ELSEPRINTTAB(45,I+4);"once"
 2590IFRE$(I,5)="10"THENPRINTTAB(52,I+4);"as entered":ELSEPRINTTAB(52,I+4);RE$(I,5)
 2600NEXTI
 2610MOUSE XP,YP,BUT:XP=INT(XP/16):YP=31-INT(YP/32):IFBUT=0THENGOTO2610
 2620IFBUT=1THENCOLOURFG%:GOTO2740
 2630CL%=YP-4:IFCL%<1 OR CL%>SF%THENGOTO2610
 2640IFXP>44 AND XP<49 THENGOTO2790
 2650IFXP>51 AND XP<62 THENGOTO2820
 2660L=0:IFXP=25 THENL=2
 2670IFXP=30 THENL=3
 2680IFXP=35 THENL=4
 2690IFXP=40 THENL=5
 2700IFL=0THENGOTO2610
 2710T1$=LEFT$(RE$(CL%,3),L-1):T2$=MID$(RE$(CL%,3),L+1):T3$=MID$(RE$(CL%,3),L,1):IFT3$="0"THENT3$="1":ELSET3$="0"
 2720RE$(CL%,3)=T1$+T3$+T2$:IFT3$="0"THENPRINTTAB(XP,YP);CHR$(132):ELSEPRINTTAB(XP,YP);CHR$(128)
 2730REPEAT:MOUSE U,U,B:UNTILB=0:GOTO2610
 2740SAMS%=0:T%=0:A%=0:M1%=0:M2%=0:FORI=1TOSF%:IFMID$(RE$(I,3),2,1)="1"THENT%=T%+1:SAMS%=1
 2750IFMID$(RE$(I,3),3,1)="1"THENA%=A%+1:SAMS%=1
 2760IFMID$(RE$(I,3),4,1)="1"THENM1%=M1%+1:SAMS%=1
 2770IFMID$(RE$(I,3),5,1)="1"THENM2%=M2%+1:SAMS%=1
 2780NEXTI:GOTO1970
 2790T3$=LEFT$(RE$(CL%,3),1):IFT3$="0"THENT3$="1":ELSET3$="0"
 2800RE$(CL%,3)=T3$+RIGHT$(RE$(CL%,3),5):IFT3$="0"THENPRINTTAB(45,YP);"all ":ELSEPRINTTAB(45,YP);"once"
 2810REPEAT:MOUSE U,U,B:UNTILB=0:GOTO2610
 2820PRINTTAB(52,YP);SPC(10):X=52:Y=YP:L%=1:PROCTEXT:IFT$=""THENT$="2":ELSET$=STR$(VAL(T$))
 2830RE$(CL%,5)=T$:IFT$="10"THENPRINTTAB(52,YP);"as entered":ELSEPRINTTAB(52,YP);T$
 2840GOTO2810
 2850CLS:COL%=1:LIN%=1:COLOUR131:PRINTTAB(29,1);"Label Design Screen":COLOUR180:X=0:Y=3:W%=78:L%=8:PROCLWN:FORI=1TO8:PRINTTAB(1,I+3);"Line ";I;":":NEXTI:COLOURFG%
 2860FORI=1TO8:FORF=1TO6:LA%(F,I)=0:NEXTF:NEXTI:FORI=1TO5:ACR%(I)=0:NEXTI
 2870X=6:Y=15:W%=30:L%=6:PROCLWN:PRINTTAB(7,16);"Line :";TAB(7,17);"Field:";TAB(7,19);"Left Button  : Select field";TAB(7,20);"Middle Button: Next line";TAB(7,21);"Right Button : End design"
 2880PRINTTAB(9,LIN%+3);"";:x=POS:y=VPOS
 2890PRINTTAB(14,16);LIN%;TAB(14,17);COL%;:COLOUR131:PRINTTAB(x,y);CHR$(255):COLOURFG%:PROCSEL2:PRINTTAB(x,y);FL$;" ";:x=POS:y=VPOS:LA%(COL%,LIN%)=SF%:COL%=COL%+1:IFCOL%>6THENPRINTTAB(x,y);" ":GOTO2900:ELSEGOTO2890
 2900LIN%=LIN%+1:IFLIN%>8THENGOTO2920:ELSEPRINTTAB(9,LIN%+3);"";:x=POS:y=VPOS:COL%=1:GOTO2890
 2910IFCOL%=1THENGOTO2890:ELSEPRINTTAB(x,y);CHR$(136):GOTO2900
 2920PRINTTAB(x,y);CHR$(136):FG%=180:COLOURFG%:VDU28,0,31,79,15:CLS:VDU26:LAW%=36:LAD%=9:LAC%=1:X=40:Y=15:W%=19:L%=3:PROCLWN:X=6:Y=15:W%=26:L%=5:PROCLWN
 2930IFLIN%=1ANDCOL%=1THENGOTO2850
 2940IFCOL%=1THENLIN%=LIN%-1
 2950PRINTTAB(41,16);"Labels across: ";LAC%;"  ";TAB(41,17);"Label width  : ";LAW%;"  ";TAB(41,18);"Label depth  : ";LAD%;"  "
 2960ME$(1)="Change parameters":ME$(2)="Save label design":ME$(3)="Print labels":ME$(4)="Print labels with filter":ME$(5)="Abandon label":X=7:Y=16:L%=5:PROCSELECT
 2970IFSEL%=5THENGOTO700
 2980 ON SEL% GOTO 2990,3030,3070,3050
 2990PRINTTAB(56,16);SPC(3);TAB(56,17);SPC(3);TAB(56,18);SPC(3):X=56:Y=16:L%=1:PROCTEXT:LAC%=VAL(T$):IFT$=""THENLAC%=1:PRINTTAB(56,16);LAC%
 3000X=56:Y=17:L%=2:PROCTEXT:LAW%=VAL(T$):IFT$=""THENLAW%=36:PRINTTAB(56,17);LAW%
 3010X=56:Y=18:L%=2:PROCTEXT:LAD%=VAL(T$):IFT$=""THENLAD%=9:PRINTTAB(56,18);LAD%
 3020GOTO2960
 3030WW%=W%:X=6:Y=23:W%=34:L%=1:PROCLWN:W%=WW%:PRINTTAB(7,24);"Enter label filename: ";:X=POS:Y=24:L%=10:PROCTEXT:IFT$=""THENVDU28,6,25,42,23:CLS:VDU26:GOTO2960
 3040LA%(1,0)=LAC%:LA%(2,0)=LAW%:LA%(3,0)=LAD%:LA%(4,0)=LIN%:OSCLI"CLOSE":X=OPENOUTFNMyFile(T$):FORI=0TO8:FORF=1TO6:PRINT#X,STR$(LA%(F,I)):NEXTF:NEXTI:OSCLI"CLOSE":VDU28,6,25,42,23:CLS:VDU26:GOTO2960
 3050QF%=1:CLS:GOTO3450:GOTO3070
 3060GOTO3070
 3070CLS:VDU2:AR%=1:OSCLI"CLOSE":A=OPENUPFNMyFile(FO$):C=OPENUPFNMyFile(FI$):IFLIN%>LAD%THENLAD%=LIN%+1
 3080LAB%=1:FORJ=1TO9:ACR%(J)=0:NEXTJ:IFAR%>NOR%THENGOTO3270
 3090CR%=AR%:IFSO$="1"THENPTR#C=(AR%*REC%)-10:INPUT#C,CR$:CR%=VAL(CR$)
 3100IFQF%=1THENGOTO3890
 3110ACR%(LAB%)=CR%:LAB%=LAB%+1:IFLAB%>LAC%THENAR%=AR%+1:GOTO3140
 3120AR%=AR%+1:IFAR%>NOR%THENACR%(LAB%)=0:GOTO3140
 3130GOTO3090
 3140IFACR%(1)=0THENGOTO3270
 3150FORI=1TOLIN%:CLAB%=1:FLD%=1:LABL%=0
 3160PTR#A=(LA%(FLD%,I)-1)*61+109:INPUT#A,TI$:PTR#C=(ACR%(CLAB%)-1)*REC%+VAL(TI$):INPUT#C,N$:PRINTN$;" ";:LABL%=LABL%+LEN(N$)+1:
 3170FLD%=FLD%+1:IFLA%(FLD%,I)=0THENGOTO3180:ELSEGOTO3160
 3180PRINTSPC(LAW%-LABL%);:CLAB%=CLAB%+1:IFCLAB%>LAC% OR ACR%(CLAB%)=0THENPRINT:FLD%=1:LABL%=0:CLAB%=1:GOTO3200
 3190LABL%=0:FLD%=1:GOTO3160
 3200NEXTI:SBL%=LAD%-LIN%:FORI=1TOSBL%:PRINT:NEXTI:GOTO3080
 3210X=10:Y=13:W%=35:L%=1:PROCLWN:PRINTTAB(11,14);"Enter label filename: ";:X=POS:Y=14:L%=10:PROCTEXT:IFT$=""THENGOTO700
 3220ONERRORGOTO3250
 3230OSCLI"CLOSE":X=OPENUPFNMyFile(T$):FORI=0TO8:FORF=1TO6:INPUT#X,L$:LA%(F,I)=VAL(L$):NEXTF:NEXTI:OSCLI"CLOSE":LAC%=LA%(1,0):LAW%=LA%(2,0):LAD%=LA%(3,0):LIN%=LA%(4,0):ONERRORGOTO4630
 3240CLS:X=40:Y=15:W%=19:L%=3:PROCLWN:X=6:Y=15:W%=26:L%=5:PROCLWN:GOTO2950
 3250ONERRORGOTO4630
 3260PROCERWIN:COLOUR180:PRINTTAB(20,12);"Cannot find the ";T$;" label:";TAB(20,14);"Click mouse to continue...":VDU7:COLOURFG%:PROCMKLIK:GOTO700
 3270VDU3:PRINT':COLOUR131:PRINTTAB(0,29);"Label printing finished. Click mouse to continue...":COLOURFG%:REPEAT:MOUSE U,U,BUT:UNTILBUT>0:GOTO700
 3280STOP
 3290DEFPROCSELECT:ED%=Y+(L%-1):BG%=X+(W%-1):SSEL%=1:*FX15,0
 3300FORI=1TOL%:PRINTTAB(X,Y+(I-1));"  ";ME$(I);STRING$((W%-2)-LEN(ME$(I))," "):NEXTI
 3310MOUSE XP,YP,BUT:XP=INT(XP/16):YP=31-INT(YP/32)
 3320IFYP<Y OR YP>ED%THENGOTO3300
 3330IFXP<X OR XP>BG%THENGOTO3300
 3340SEL%=(YP-Y)+1:PROCCLEA:COLOUR 131:COLOUR127:PRINTTAB(X,YP);"  ";ME$(SEL%);STRING$((W%-2)-LEN(ME$(SEL%))," "):COLOUR FG%:COLOUR127:IFBUT=4THENGOTO3350:ELSEGOTO3310
 3350VDU7:ENDPROC
 3360DEFPROCCLEA:IFSSEL%<>SEL%THENFORI=1TOL%:PRINTTAB(X,Y+(I-1));"  ";ME$(I);STRING$((W%-2)-LEN(ME$(I))," "):NEXTI
 3370SSEL%=SEL%:ENDPROC
 3380STOP
 3390 
 3400 
 3410 
 3420 
 3430 CLOSE #0
 3440 PROCQuit
 3450CLS:PRINTTAB(1,1);"Ad-Hoc Query";TAB(1,2);STRING$(12,CHR$(241)):P$(1)="=":P$(2)="<>":P$(3)="<":P$(4)=">":P$(5)="<=":P$(6)=">="
 3460PRINTTAB(0,4);CHR$(154);STRING$(78,CHR$(159));CHR$(158);TAB(1,4);"Li";TAB(4,4);"Field";TAB(25,4);"Op";TAB(29,4);"Constant/Expression";TAB(74,4);"Logic"
 3470PRINTTAB(3,4);CHR$(233);TAB(24,4);CHR$(233);TAB(28,4);CHR$(233);TAB(73,4);CHR$(233)
 3480FORF=5TO14:PRINTTAB(3-LEN(STR$(F-4)),F);F-4;TAB(0,F);CHR$(155);TAB(3,F);CHR$(231);TAB(24,F);CHR$(231);TAB(28,F);CHR$(231);TAB(73,F);CHR$(231);TAB(79,F);CHR$(157):NEXTF
 3490I=1
 3500OSCLI"CLOSE":C=OPENUPFNMyFile(FO$)
 3510X=4:Y=I+4:L%=20:PROCTEXT:N$=T$:PROCCL:PROCCHEK:Q$(I,1)=N$
 3520X=25:Y=I+4:L%=2:PROCTEXT:N$=T$:PROCCL:PROCCHEK2:Q$(I,2)=N$
 3530IFQ$(I,7)="9"OR VAL(Q$(I,7))<5 AND VAL(Q$(I,6))>6THENGOTO3540ELSEGOTO3560
 3540PROCCL:PRINTTAB(20,1);"Invalid Operator. Want to continue?";TAB(20,2);"(Y/N)":I$=GET$:IFI$="N"THENGOTO700
 3550GOTO3520
 3560X=29:Y=I+4:L%=44
 3570IFQ$(I,7)="5"THENPROCTY5:Q$(I,3)=N$:GOTO3600
 3580IFQ$(I,7)="6"THENPROCTY6:Q$(I,3)=N$:GOTO3600
 3590PROCTEXT:N$=T$:Q$(I,3)=N$
 3600PRINTTAB(74,I+4);CHR$(255):I$=GET$:IFI$="A"OR I$="O"OR I$="E"OR I$="a"OR I$="o"OR I$="e"THENGOTO3610ELSEGOTO3600
 3610IFI$="A"OR I$="a"THENI$="AND"
 3620IFI$="E"OR I$="e"THENI$="END"
 3630IFI$="O"OR I$="o"THENI$="OR"
 3640PRINTTAB(74,I+4);I$:Q$(I,4)=I$
 3650IFI$="END"THENtt%=I:GOTO3780
 3660I=I+1:IFI>10THENtt%=10:GOTO3780:ELSEGOTO3510
 3670DEFPROCCHEK
 3680L%=0:FORF=1TONOF%:PTR#C=(F-1)*61+63:INPUT#C,FL$:IFN$=FL$THENPTR#C=(F-1)*61+63+46:INPUT#C,TI$:Q$(I,5)=TI$:PTR#C=(F-1)*61+63+38:INPUT#C,TY$:Q$(I,7)=TY$:F=NOF%:L%=1
 3690NEXTF:IFL%=1THENGOTO3520ELSEPROCCL:PRINTTAB(20,1);"Field is not on file. Want to continue?";TAB(20,2);"(Y/N)":I$=GET$
 3700IFI$="N"THENGOTO700:ELSEGOTO3510
 3710ENDPROC
 3720DEFPROCCHEK2
 3730L%=0:FORF=1TO6:IFN$=P$(F)THENQ$(I,6)=STR$(F):L%=1:F=8
 3740NEXTF:IFL%=1THENGOTO3530ELSEPROCCL:PRINTTAB(20,1);"Invalid Operator. Want to continue?";TAB(20,2);"(Y/N)":I$=GET$
 3750IFI$="N"THENGOTO700:ELSEGOTO3520
 3760ENDPROC
 3770DEFPROCCL:PRINTTAB(20,1);STRING$(60," ");TAB(20,2);STRING$(60," "):ENDPROC
 3780MC$=STRING$(20,"0"):RC$=MC$:IFQ$(1,4)="OR"THENMC$="1"+STRING$(9,"0")+"1"+STRING$(9,"0")
 3790CLS
 3800FORF=1TOtt%
 3810IFQ$(F,4)="OR"THENGOTO3870
 3820B1$=RIGHT$(MC$,10):B2$="":FORJ=1TO10:IFJ=F THENB2$=B2$+"1"ELSEB2$=B2$+MID$(MC$,J,1)
 3830NEXTJ
 3840MC$=B2$+B1$:B1$=LEFT$(MC$,10):B2$=""
 3850FORJ=11TO20:IFJ=(F+10) THENB2$=B2$+"1"ELSEB2$=B2$+MID$(MC$,J,1)
 3860NEXTJ:MC$=B1$+B2$
 3870NEXTF:GOTORTV1%
 3880CLS:S%=0:OSCLI"CLOSE":X=OPENUPFNMyFile(FI$)
 3890F%=1:RC$=STRING$(20,"0")
 3900IFQ$(1,4)="OR"THENGOTO4220
 3910PTR#C=(CR%-1)*REC%+VAL(Q$(F%,5)):INPUT#C,C$:N$=Q$(F%,3):TP$="1":OP$=Q$(F%,6):PROCTYPE:PROCCOMPARE:IFCOM%=1THENPROCFB
 3920IFQ$(F%,4)="END"ANDCOM%=1THENPROCSB
 3930IFQ$(F%,4)="END"THENIFRC$=MC$THENGOTORTV2%
 3940F%=F%+1:IFF%>tt%THENF%=tt%:PROCSB:GOTO3970
 3950IFQ$(F%,4)="OR"THENGOTO4120
 3960F%=F%-1:PROCSB:F%=F%+1:GOTO3910
 3970GOTORTV3%
 3980DEFPROCTYPE
 3990IFQ$(F%,7)="7"ORQ$(F%,7)="8"ORQ$(F%,7)="0"THEN N=VAL(N$):NO=VAL(C$):TP$="2"
 4000IFQ$(F%,7)="5"THENX$=N$:PROCCONDI:N=NO:X$=C$:PROCCONDI:TP$="2"
 4010IFQ$(F%,7)="6"THENX$=N$:PROCCONTI:N=NO:X$=C$:PROCCONTI:TP$="2"
 4020ENDPROC
 4030DEFPROCFB
 4040B1$=RIGHT$(RC$,10):B2$="":FORJ=1TO10:IFJ=F% THENB2$=B2$+"1"ELSEB2$=B2$+MID$(RC$,J,1)
 4050NEXTJ:RC$=B2$+B1$
 4060ENDPROC
 4070DEFPROCSB
 4080B1$=LEFT$(RC$,10):B2$=""
 4090FORJ=11TO20:IFJ=(F%+10) THENB2$=B2$+"1"ELSEB2$=B2$+MID$(RC$,J,1)
 4100NEXTJ:RC$=B1$+B2$
 4110ENDPROC
 4120SP%=(F%-1)
 4130PTR#C=(CR%-1)*REC%+VAL(Q$(F%,5)):INPUT#C,C$:N$=Q$(F%,3):TP$="1":OP$=Q$(F%,6):PROCTYPE:PROCCOMPARE:IFCOM%=1THENSA%=F%:F%=SP%:PROCSB:F%=SA%:GOTO4170
 4140IFQ$(F%,4)="END"THENGOTO3970
 4150IFQ$(F%,4)="AND"THENPROCFB:PROCSB:F%=F%+1:GOTO3910
 4160F%=F%+1:GOTO4130
 4170IFQ$(F%,4)="AND"THENPROCFB:PROCSB:F%=F%+1:GOTO3910
 4180IFQ$(F%,4)="END"THENPROCFB:COM%=1:GOTO3920
 4190IFQ$(F%,4)="AND"THENPROCFB:PROCSB:F%=F%+1:GOTO3910
 4200IFQ$(F%,4)="END"THENPROCFB:COM%=1:GOTO3920
 4210F%=F%+1:GOTO4190
 4220SP%=F%
 4230PTR#C=(CR%-1)*REC%+VAL(Q$(F%,5)):INPUT#C,C$:N$=Q$(F%,3):TP$="1":OP$=Q$(F%,6):PROCTYPE:PROCCOMPARE:IFCOM%=1THENSA%=F%:F%=SP%:PROCFB:PROCSB:F%=SA%:GOTO4170
 4240IFQ$(F%,4)="END"THENGOTO3970
 4250IFQ$(F%,4)="AND"THENPROCFB:PROCSB:F%=F%+1:GOTO3910
 4260F%=F%+1:GOTO4230
 4270DEFPROCCOMPARE
 4280COM%=0
 4290IFTP$="2"THENGOTO4380
 4300IFLEFT$(N$,1)="*"THENGOTO4480
 4310IFOP$="1"THENIFN$=C$THENCOM%=1:GOTO4520
 4320IFOP$="2"THENIFN$<>C$THENCOM%=1:GOTO4520
 4330IFOP$="3"THENIFN$>C$THENCOM%=1:GOTO4520
 4340IFOP$="4"THENIFN$<C$THENCOM%=1:GOTO4520
 4350IFOP$="5"THENIFN$>=C$THENCOM%=1:GOTO4520
 4360IFOP$="6"THENIFN$<=C$THENCOM%=1:GOTO4520
 4370GOTO4520
 4380IFTY$="5"THENX$=C$:PROCCONDI
 4390IFTY$="6"THENX$=C$:PROCCONTI
 4400IFOP$="1"THENIFN=NO THENCOM%=1:GOTO4520
 4410IFOP$="2"THENIFN<>NO THENCOM%=1:GOTO4520
 4420IFOP$="3"THENIFN>NO THENCOM%=1:GOTO4520
 4430IFOP$="4"THENIFN<NO THENCOM%=1:GOTO4520
 4440IFOP$="5"THENIFN>=NO THENCOM%=1:GOTO4520
 4450IFOP$="7"THENIFNO >VL1 ANDNO <VL2 THENCOM%=1:GOTO4520
 4460IFOP$="6"THENIFN<=NO THENCOM%=1:GOTO4520
 4470GOTO4520
 4480IFLEN(N$)=1THENGOTO4310
 4490IFOP$="1"THENCOM%=INSTR(C$,MID$(N$,2,LEN(N$))):IFCOM%>1THENCOM%=1
 4500IFVAL(OP$)>1THENCOM%=INSTR(C$,MID$(N$,2,LEN(N$))):IFCOM%=0THENCOM%=1:GOTO4520
 4510IFVAL(OP$)>1THENIFCOM%>0THENCOM%=0
 4520ENDPROC
 4530DEFPROCCONDI
 4540XX$="":XX$=XX$+MID$(X$,7,2)+MID$(X$,4,2)+MID$(X$,1,2):NO=VAL(XX$)
 4550ENDPROC
 4560DEFPROCCONTI
 4570XX$="":XX$=XX$+MID$(X$,1,2)+MID$(X$,4,2):NO=VAL(XX$)
 4580ENDPROC
 4590DEFPROCOUTPUT:B=OPENUPFNMyFile(FO$)
 4600IFO(7)=0THENA(35)=CR%:TEMP%=CR%:PROCOUTPUT1:PRINT:CR%=TEMP%
 4610IFO(7)=1THENA(35)=CR%:TEMP%=CR%:PROCOUTPUT2:PRINT:CR%=TEMP%
 4620CLOSE#B:ENDPROC
 4630VDU3:VDU26:CLOSE#0:IFERR=17 THEN PROCQuit
 4640 
 4650FG%=180
 4660IFgo%=0THENGOTO4690
 4670PROCERWIN:COLOUR180:PRINTTAB(20,12);"System Reported Error #";ERR;":";TAB(20,14);REPORT$:VDU7:COLOURFG%
 4680OSCLI"CLOSE":VDU3:VDU26:GOTO1480
 4690PROCERWIN:COLOUR180:PRINTTAB(20,12);"Cannot read the file :";FI$;TAB(20,14);"(does not exist/not a DataVision file)":COLOURFG%:VDU7:PROCMKLIK:GOTO3390
 4700DEFPROCTY5
 4710PRINTTAB(X,Y);"../../..":N$=""
 4720X3=X:PROCDAT:IFDE=1THENGOTO4710
 4730N$=N$+DAT$:X3=X+3:PROCDAT:IFDE=1THENGOTO4710
 4740N$=N$+"/"+DAT$+"/":X3=X+6:PROCDAT:IFDE=1THENGOTO4710
 4750N$=N$+DAT$
 4760IN=GET:IFIN=13THENGOTO4780
 4770IFIN=127THENGOTO4710ELSEGOTO4760
 4780ENDPROC
 4790DEFPROCDAT
 4800DE=0:DAT$="":X4=X3
 4810IN=GET:IFIN=127THENDE=1:GOTO4850
 4820IFIN<48ORIN>57THENSOUND1,-15,100,2:GOTO4810
 4830PRINTTAB(X3,Y);CHR$(IN):DAT$=DAT$+CHR$(IN):X3=X3+1:IFX3>(X4+1)THENGOTO4850
 4840GOTO4810
 4850ENDPROC
 4860DEFPROCTY6
 4870PRINTTAB(X,Y);"..:..":N$=""
 4880X3=X:PROCDAT:IFDE=1THENGOTO4870
 4890N$=N$+DAT$+":":X3=X+3:PROCDAT
 4900N$=N$+DAT$
 4910IN=GET:IFIN=13THENGOTO4930
 4920IFIN=127THENGOTO4870ELSEGOTO4910
 4930ENDPROC
 4940DEFPROCSEL:*FX15,0
 4950COLOUR128:FG%=128:X=50:Y=2:W%=21:L%=23:PROCLWN:COLOURFG%:PRINTTAB(51,3);"Select a Field: ";CHR$(138);" ";CHR$(139);TAB(51,4);STRING$(21,CHR$(241))
 4960SSF%=1:SF%=1:Y2=6:SR%=SF%:OSCLI"CLOSE":A=OPENUPFNMyFile(FO$)
 4970FR%=SR%+19:IFFR%>NOF%THENFR%=NOF%
 4980L=6:LL=1:FORI=SR%TOFR%:PTR#A=(I-1)*61+63:INPUT#A,FL$:PRINTTAB(52,L);FL$:ME$(LL)=FL$:L=L+1:LL=LL+1:NEXTI:IF LL<21 THEN FOR I=LL TO20:ME$(I)=" ":NEXTI
 4990MOUSE XP,YP,BUT:XP=INT(XP/16):YP=31-INT(YP/32):IFBUT=1THENFG%=180:COLOURFG%:ENDPROC
 5000IFXP=67 AND YP=3 AND BUT=4 THENGOTO5040
 5010IFXP=69 AND YP=3 AND BUT=4 THENGOTO5060
 5020IF XP>71 OR XP<51 OR YP>25 OR YP<6 THENSSF%=0:PROCCLEAF:SSF%=SF%:GOTO4990
 5030YP=YP-5:SF%=(YP+SR%)-1:PROCCLEAF:COLOUR131:PRINTTAB(52,YP+5);ME$(YP);SPC(20-LEN(ME$(YP))):COLOURFG%:IFBUT=4 AND SF%<(NOF%+1)THENGOTO5080:ELSEGOTO4990
 5040IFFR%=NOF%THENGOTO4990
 5050SR%=SR%+20:X=50:Y=2:W%=21:L%=23:PROCLWN:PRINTTAB(51,3);"Select a Field: ";CHR$(138);" ";CHR$(139);TAB(51,4);STRING$(21,CHR$(241)):GOTO4970
 5060IFSR%=1THENGOTO4990
 5070SR%=SR%-20:X=50:Y=2:W%=21:L%=23:PROCLWN:PRINTTAB(51,3);"Select a Field: ";CHR$(138);" ";CHR$(139);TAB(51,4);STRING$(21,CHR$(241)):GOTO4970
 5080VDU7:PTR#A=(SF%-1)*61+63:INPUT#A,FL$:PTR#A=(SF%-1)*61+101:INPUT#A,TY$:PTR#A=(SF%-1)*61+117:INPUT#A,TR$:PTR#A=(SF%-1)*61+104:INPUT#A,IN$:COLOURFG%:FG%=180:ENDPROC
 5090DEFPROCCLEAF:IFSSF%<>SF%THENFORI=1TO20:PRINTTAB(52,I+5);ME$(I);SPC(20-LEN(ME$(I))):NEXTI
 5100SSF%=SF%:ENDPROC
 5110DEFPROCYN:xp=POS:yp=VPOS:PRINT" ";:COLOUR131:PRINT"YES/NO":COLOURFG%
 5120MOUSE XP,YP,BUT:XP=INT(XP/16):YP=31-INT(YP/32):IFBUT=0THENGOTO5120
 5130IFYP<>yp THENGOTO5120
 5140IFXP=xp+1 OR XP=xp+2 OR XP=xp+3THENYN=1:GOTO5170
 5150IFXP=xp+5 OR XP=xp+6 THENYN=0:GOTO5170
 5160GOTO5120
 5170PRINTTAB(xp,yp);" YES/NO":VDU7:ENDPROC
 5180DEFPROCSEL2
 5190COLOUR128:FG%=128:X=50:Y=15:W%=21:L%=13:PROCLWN:COLOURFG%:PRINTTAB(51,16);"Select a Field: ";CHR$(138);" ";CHR$(139);TAB(51,17);STRING$(21,CHR$(241))
 5200SSF%=1:SF%=1:Y2=19:SR%=SF%:OSCLI"CLOSE":A=OPENUPFNMyFile(FO$)
 5210FR%=SR%+9:IFFR%>NOF%THENFR%=NOF%
 5220L=19:LL=1:FORI=SR%TOFR%:PTR#A=(I-1)*61+63:INPUT#A,FL$:PRINTTAB(52,L);FL$:ME$(LL)=FL$:L=L+1:LL=LL+1:NEXTI:IF LL<11 THEN FOR I=LL TO10:ME$(I)=" ":NEXTI
 5230MOUSE XP,YP,BUT:XP=INT(XP/16):YP=31-INT(YP/32)
 5240IFBUT=2THENGOTO2910
 5250IFBUT=1THENGOTO2920
 5260IFXP=67 AND YP=16 AND BUT=4 THENGOTO5300
 5270IFXP=69 AND YP=16 AND BUT=4 THENGOTO5320
 5280IF XP>71 OR XP<51 OR YP>28 OR YP<19 THENSSF%=0:PROCCLEAF2:SSF%=SF%:GOTO5230
 5290YP=YP-18:SF%=(YP+SR%)-1:PROCCLEAF2:COLOUR131:PRINTTAB(52,YP+18);ME$(YP);SPC(20-LEN(ME$(YP))):COLOURFG%:IFBUT=4 AND SF%<(NOF%+1)THENGOTO5340:ELSEGOTO5230
 5300IFFR%=NOF%THENGOTO5230
 5310SR%=SR%+10:X=50:Y=15:W%=21:L%=13:PROCLWN:PRINTTAB(51,16);"Select a Field: ";CHR$(138);" ";CHR$(139);TAB(51,17);STRING$(21,CHR$(241)):GOTO5210
 5320IFSR%=1THENGOTO5230
 5330SR%=SR%-10:X=50:Y=15:W%=21:L%=13:PROCLWN:PRINTTAB(51,16);"Select a Field: ";CHR$(138);" ";CHR$(139);TAB(51,17);STRING$(21,CHR$(241)):GOTO5210
 5340VDU7:PTR#A=(SF%-1)*61+63:INPUT#A,FL$:PTR#A=(SF%-1)*61+101:INPUT#A,TY$:PTR#A=(SF%-1)*61+117:INPUT#A,TR$:COLOURFG%:FG%=180:REPEAT:MOUSE U,U,BUT:UNTIL BUT=0:ENDPROC
 5350DEFPROCCLEAF2:IFSSF%<>SF%THENFORI=1TO10:PRINTTAB(52,I+18);ME$(I);SPC(20-LEN(ME$(I))):NEXTI
 5360SSF%=SF%:ENDPROC
 5370DEFFNMyFile(file$)
 5380=file$
 5390DEF PROCQuit
 5400SYS "Wimp_CommandWindow",-1
 5410QUIT
 5420ENDPROC
40000DEFPROCDir(d$)
40010IF d$ <> "" THEN OSCLI "Dir "+FNMyFile(MID$(d$,2))
40020ENDPROC

� > $.!DataVis.!dv9
ș "Wimp_CommandWindow",-1
� 15:� 180:�
��TVR
()ȗ �:�:FG%=180:BD%=100:asf$="dvascii"
2�LA%(8,10):�ACR%(10)
<1�Q$(10,7):�ME$(20):�RE$(25,5):�P(25,6):�P$(6)
FXT%=�("0"):A%=T%:M1%=T%:M2%=T%:S%=T%:SAMS%=T%:GP%=0:QF%=0:RP%=0:TIL$="":SU$="":FT$=""
Pf�"CLOSE":ST$="3":X=� �MyFile("NIM"):�#X,FI$,ST$,DA$,DR$,ZZ$,MD$:�"CLOSE":FO$=FI$+"A":ST$="1":�trB
Z��MAIN:go%=0
dA�ST$="1"� TA$=FI$+"N":X=��MyFile(TA$):�#X,DI$:�Dir(DI$):�t`@
n	�tB@
xa�ERWIN:�180:�20,12);"Cannot read the file :";FI$;�20,14);"(file empty)":�FG%:�7:�MKLIK:�T~M
�7�ST$="2"� TA$=FI$+"N":X=��MyFile(TA$):�#X,DI$:�t`@
�5��MKLIK:�:ȗ U,U,BUT:�BUT=0:�:ȗ U,U,BUT:�BUT=4:�
�1��ERWIN:X=19:Y=11:W%=40:L%=3:�180:�LWN:�FG%:�
���#0:X=� �MyFile(FO$):�#X=0:�#X,ZZ$:NOF%=�(ZZ$):�#X=5:�#X,ZZ$:NOR%=�(ZZ$):�#X=15:�#X,ZZ$:REC%=�(ZZ$):�#X=45:�#X,SO$:�#X=48:�#X,REL$:�#X=23:�#X,SOL$
��(SO$)>0�SO$="1"
��NOR%=0��Dx@
�go%=1:�
���FOPOUT
�/�"CLOSE":X=� �MyFile(FO$):POI=(CF%-1)*61+63
��#X=POI:�#X,FL$
� �#X=POI+22:�#X,ZZ$:X1=�(ZZ$)
� �#X=POI+26:�#X,ZZ$:Y1=�(ZZ$)
� �#X=POI+30:�#X,ZZ$:X2=�(ZZ$)
 �#X=POI+34:�#X,ZZ$:Y2=�(ZZ$)
�#X=POI+38:�#X,TY$
!�#X=POI+41:�#X,ZZ$:IN%=�(ZZ$)
"!�#X=POI+46:�#X,ZZ$:TI%=�(ZZ$)
,�#X=POI+54:�#X,TR$
6�#X=POI+58:�#X,NP$
@�
J	��LWN
Ty�X,Y);�(154);�W%,�(159));�(158):�I=Y+1�Y+L%:�X,I);�(155);�W%," ");�(157):�I:�X,Y+(L%+1));�(156);�W%,�(160));�(161)
^�
h
��TIME
r^S%=(� �100)�60:M%=(� �6000)�60:H%=(� �360000)�24:�73,0);":";�76,0);":":�S%<10��77,0);"0"
|�M%<10��74,0);"0"
��H%<10��71,0);"0"
�=�73-�(�(H%)),0);H%;�76-�(�(M%)),0);M%;�79-�(�(S%)),0);S%
��
���TEXT:*FX21,0
�T$="":L1=0
��L1<L%��X,Y);�(255)
�IN=�
��IN=13�NP%=0:�TfB
��IN=127��THB
��IN=9�NP%=1:�TfB
��L1=L%��dBA
�*�X,Y);�(IN):T$=T$+�(IN):L1=L1+1:X=X+1
�	�txA
�L1=0��tnA
'�X,Y);" ":X=X-1:L1=L1-1:T$=�T$,L1)
	�txA
&�X,Y);" "
0�
:��:X=2:Y=2:W%=50:L%=3:�LWN:�3,3);"Fields in ";FI$;" file: ";NOF%;�3,5);"How many fields in report?: ":X=31:Y=5:L%=3:�TEXT:�T$=""��t|B:SF%=�(T$):�SF%<1�SF%>25��t|B
D!SF%=�(T$):�SF%<1�SF%>25��t|B
N�SF%>NOF%��t|B
X�RLE%=0:�BLANC:�"CLOSE":X=��MyFile(FO$):�I=1�SF%:�#X=(I-1)*61+63:�#X,FL$:�CONV(I,3):RE$(I,1)=V1$+FL$:�#X=(I-1)*61+104:�#X,IN$:IIN%=�(IN$):�(FL$)>IIN%�IIN%=�(FL$)
b^RE$(I,2)=�(IIN%):RLE%=RLE%+(IIN%+1):RE$(I,3)="000000":RE$(I,4)="":RE$(I,5)="10":�I:�:�dxB
l��:�BLANC:�180:X=2:Y=2:W%=43:L%=23:�LWN:�3,3);"Report Definition Table";�3,4);�W%,�(241)):�131:�I=1�20:�3,I+5);"Contents of Column ";�2-�(�(I)),"0");I;":"
v�I:�FG%
�RLE%=0:SSSF%=0:J=1
�m�:ȗ U,U,BUT:� BUT=0:�SEL:�BUT=1 ��thB:�SSSF%=SSSF%+1:�26,J+5);FL$:IIN%=�(IN$):�(FL$)>IIN%�IIN%=�(FL$)
�p�CONV(SF%,3):RE$(J,1)=V1$+FL$:RE$(J,2)=�(IIN%):RLE%=RLE%+(IIN%+1):RE$(J,3)="000000":RE$(J,4)="":RE$(J,5)="2"
�4�33,3);"Length: ";RLE%:J=J+1:�J>20��thB:��tJB
�#�SSSF%=0��t|B:�SF%=SSSF%:�thG
�	�MAIN
�X=40:Y=13:W%=15:L%=5:�LWN
�~ME$(1)="Design Report":ME$(2)="Design Label":ME$(3)="Load Report":ME$(4)="Load Label":ME$(5)="Quit":X=41:Y=14:L%=5:�SELECT
�8�SEL%=1�RTV1%=2510:RTV2%=1330:RTV3%=1470:QF%=0:�DlB
�?�SEL%=3�RTV1%=2510:RTV2%=1330:RTV3%=1470:QF%=0:�BLANC:�TLC
�8�SEL%=4�RTV1%=3060:RTV2%=3110:RTV3%=3120:QF%=0:�tJL
��SEL%=5��T~M
�8�SEL%=2�RTV1%=3060:RTV2%=3110:RTV3%=3120:QF%=0:�TbK
	�dFB
cX=10:Y=13:W%=35:L%=1:�LWN:�11,14);"Enter Report Filename: ";:X=�:Y=14:L%=10:�TEXT:�T$=""��t|B
��T~C
 ��"CLOSE":X=��MyFile(T$):�I=0�5:�F=0�25:�#X,RE$(F,I):�F:�I:�"CLOSE":SAMS%=�(�RE$(1,0),1,1)):T%=�(�RE$(1,0),2,1)):A%=�(�RE$(1,0),3,1)):M1%=�(�RE$(1,0),4,1)):M2%=�(�RE$(1,0),5,1))
*,SF%=�(RE$(2,0)):RLE%=�(RE$(3,0)):��TVR
4	�thG
>��TVR
Hs�ERWIN:�180:�20,12);"Cannot find the ";T$;" report:";�20,14);"Click mouse to continue...":�7:�FG%:�MKLIK:�t|B
R&��TRIM:TRN=�(N$):L=1:�TRM=10��tbC
\�TRM=0�N$=�(�(TRN)):�tbC
f0�TRN=�(TRN)�N$=�(�(TRN))+"."+�TRM,"0"):�tbC
pL=�N$,"."):�DzC
z@TRM$=�N$,(L+1),�(N$)-L):�(TRM$)>TRM � TRM$=�TRM$,TRM):�tXC
�6�(TRM$)<TRM � TRM$=TRM$+�(TRM-�(TRM$)),"0"):�tXC
�	�tbC
�N$=�N$,L)+TRM$
��
����BLANC:�G=1�25:RE$(G,1)="":RE$(G,2)="":RE$(G,3)="":RE$(G,4)="":RE$(G,5)="":�G:TIL$="":SU$="":FT$="":SAMS%=0:T%=�("0"):A%=T%:M1%=T%:M2%=T%:S%=T%:GP%=0:QF%=0:RP%=0:FWR%=1
��
�I��CONV(V1%,V2%):V1$=�(V1%):�(V1$)>V2%�V1$=�V1$,V2%):V1%=�(V1$):�dTC
�*V1$=�(V1%)+�V2%-�(V1$)," "):V1%=�(V1$)
��
ށPEJ%=2:�"CLOSE":B=��MyFile(FO$):C=��MyFile(FI$):�#B=(�(SOL$)-1)*61+109:�#B,ATI$:CR%=1:�SO$="1"��#C=REC%-10:�#C,CR$:CR%=�(CR$)
�p�#C=(CR%-1)*REC%+�(ATI$):�#C,GF$:�#B=(�(SOL$)-1)*61+101:�#B,ATY$:ST%=�(GF$):�GTY%=3�GTY%=4�GF$=�(234)+�(109)
�ST%=�(GF$)
�"�GTY%=3�GTY%=4�ST%=(ST%-BD%)-1
	�tzI
bRE$(1,0)=�(SAMS%)+�(T%)+�(A%)+�(M1%)+�(M2%)+�(RP%)+�(DS%)+SO$:RE$(2,0)=�(SF%):RE$(3,0)=�(RLE%)
V�3,20);"Enter Report Filename: ";:X=�:Y=20:L%=10:�TEXT:�T$=""��3,20);�(50):�D\H
$Z�"CLOSE":X=��MyFile(T$):�I=0�5:�F=0�25:�#X,RE$(F,I):�F:�I:�"CLOSE":�3,20);�(50):�D\H
.%X=62:Y=L:L%=1:�TEXT:�T$=""�T$="0"
8 RE$(I,5)=T$:�62,L);T$:�dmB
B��FIELDS:�FWR%=0��D~D
L#� RP%=1 � SAMS%=1 � � �(LB%+1);
Vb�J=1�SF%:N$=�RE$(J,1),4):�(N$)>�(RE$(J,2))�N$=�N$,�(RE$(J,2))):�N$=N$+Ļ(RE$(J,2))-�(N$)," ")
`�N$;:�J<SF%��" ";:��
j&�J:� RP%=1 � SAMS%=1 � � �(LB%+1);
t)�J=1�SF%:�Ļ(RE$(J,2)),"-");" ";:�J:�
~�
�\��INIT:�F=1�25:P(F,1)=0:P(F,2)=0:P(F,3)=0:P(F,4)=0:P(F,5)=99999999:P(F,6)=-99999999:�F:�
�&�SCR%=1��129:�19,0,4,0,0,0:SCR%=39
�&�SCR%=3��16:�19,0,4,0,0,0:SCR%=131
��SCR%=2�SCR%=79
��:�RLE%>255�RLE%=255
��FWR%=0�HH$=" ":�HH$="-"
�-�:�SPL%=3��"SPOOL <DataVision$Dir>."+asf$
��PIN%=1��2
�;�DS%=1��"Report date: ";��$,15)':�SEL%=1 � TIL$<>""��''
�/�PIN%=1��1,27:�1,104:�1,0:�1,27:�1,106:�1,9
��SU$=""��TTE
�>�:D=(RLE%-�(SU$))/2:D=D/2:�(D);:�PIN%=1��1,27:�1,87:�1,49
"�SU$:�PIN%=1��1,27:�1,87:�1,48

�
&�FIELDS:� GTY%<>2 ��28,0,29,SCR%,�
FCO%=0:�I=1�NOR%:�SO$="1"��#C=(I*REC%)-10:�#C,CR$:CR%=�(CR$):�CR%=I
(TNT%=T%:�QF%=1��TrO
2T%=TNT%:�GP%=1��T\G
<DCO%=CO%+1:�RP%=1���LB%-�(�(I)),"0");I;" ";:��SAMS%=1�� �(LB%+1);
F��J=1�SF%:�#B=(�(RE$(J,1))-1)*61+109:�#B,TI$:�#C=(CR%-1)*REC%+�(TI$):�#C,N$:�#B=(�(RE$(J,1))-1)*61+101:�#B,TY$:�RE$(J,3),2,1)="1"�P(J,1)=P(J,1)+�(N$)
P+�RE$(J,3),3,1)="1"�P(J,2)=P(J,2)+�(N$)
Z?�RE$(J,3),4,1)="1"��(N$)<P(J,5)�P(J,3)=�(N$):P(J,5)=�(N$)
d?�RE$(J,3),5,1)="1"��(N$)>P(J,6)�P(J,4)=�(N$):P(J,6)=�(N$)
n?�RE$(J,3),1,1)="1"��N$=RE$(J,4)�N$=Ļ(RE$(J,2))," "):�tLE
xRE$(J,4)=N$
�2�TY$="7"�TY$="8"�TY$="0"�TRM=�(RE$(J,5)):�TRIM
�0�(N$)>�(RE$(J,2))�N$=�N$,�(RE$(J,2))):�tjE
�@�TY$="7"�TY$="8"�TY$="0"�N$=Ļ(RE$(J,2))-�(N$)," ")+N$:�tjE
�!N$=N$+Ļ(RE$(J,2))-�(N$)," ")
��N$;:�J=SF%��:��" ";
��J
�|T%=TNT%:�I:��RLE%,HH$):�PROPS:D=(RLE%-�(SU$))/2:�'�(D);FT$:�3:�"SPOOL":�"(End of Report)":�"FX21,9":�:ȗ U,U,BUT:� BUT=2
�,�15:�:ȗ�:�FG%:�19,1,24,0,69,200:�:�t|B
���PROPS
��SAMS%=0��TRG
��T%=0��TlF
��"Tot."+�LB%-4," ")+" ";
�:�J=1�SF%:�RE$(J,3),2,1)="0"��Ļ(RE$(J,2))," ");:�TXF
XN$=�(P(J,1)):TRM=�(RE$(J,5)):�TRIM:�(N$)>�(RE$(J,2))�N$=�N$,�(RE$(J,2))):�N$;:�TXF
 �Ļ(RE$(J,2))-�(N$)," ")+N$;
�J=SF%��:��" ";
"�J
,�A%=0��tFF
6�CO%=0�CO%=1
@!�J=1�SF%:P(J,2)=P(J,2)/CO%:�J
J�"Avg."+�LB%-4," ")+" ";
T:�J=1�SF%:�RE$(J,3),3,1)="0"��Ļ(RE$(J,2))," ");:�DrF
^XN$=�(P(J,2)):TRM=�(RE$(J,5)):�TRIM:�(N$)>�(RE$(J,2))�N$=�N$,�(RE$(J,2))):�N$;:�DrF
h �Ļ(RE$(J,2))-�(N$)," ")+N$;
r�J=SF%��:��" ";
|�J
��M1%=0��dLF
��"Min."+�LB%-4," ")+" ";
�:�J=1�SF%:�RE$(J,3),4,1)="0"��Ļ(RE$(J,2))," ");:�txF
�XN$=�(P(J,3)):TRM=�(RE$(J,5)):�TRIM:�(N$)>�(RE$(J,2))�N$=�N$,�(RE$(J,2))):�N$;:�txF
� �Ļ(RE$(J,2))-�(N$)," ")+N$;
��J=SF%��:��" ";
��J
��M2%=0��TRG
��"Max."+�LB%-4," ")+" ";
�:�J=1�SF%:�RE$(J,3),5,1)="0"��Ļ(RE$(J,2))," ");:�d~F
�XN$=�(P(J,4)):TRM=�(RE$(J,5)):�TRIM:�(N$)>�(RE$(J,2))�N$=�N$,�(RE$(J,2))):�N$;:�d~F
� �Ļ(RE$(J,2))-�(N$)," ")+N$;
��J=SF%��:��" ";
�J
�
b�#C=(CR%-1)*REC%+�(ATI$):�#C,GT$:�ATY$="1"�ATY$="2"�ATY$="3"�ATY$="4"�ATY$="9"��GT$<>GF$��DbG
&)�ATY$="5"��GT$,7,2)<>�GF$,7,2)��DbG
0)�ATY$="6"��GT$,1,2)<>�GF$,1,2)��DbG
:@�ATY$="7"�ATY$="8"�ATY$="0"��(GT$)>ST%+BD%�ST%=�(GT$):�DbG
D	�T|E
N
��EJECT:�
X�
bGF$=GT$
l�GTY%=1��':�EJECT:�T|E
vC�GTY%=2���RLE%,"-"):�PROPS:�EJECT:�INIT:�'':�FIELDS:CO%=0:�T|E
�2�';:�RP%=1���LB%," ");" ";:��SAMS%=1��"     ";
�HE$=GF$:�GTY%=4�HE$=GHT$
��CO%>0��EJECT
��HE$:�T|E
�dSPL%=1:PIN%=1:SCR%=2:GP%=0:GTY%=0:RP%=1:FWR%=1:DS%=0:QF%=0:SU$="":FT$="":DI%=2:BD$="100":BD%=100
�'�:�180:X=1:Y=1:W%=60:L%=15:�LWN:�45
�c�3,2);"Header:";�3,3);"Footer:";�3,5);"Report to: Printer";�14,6);"Screen";�14,7);"ASCII File"
�E�33,5);"Screen Mode: 40 x 32";�46,6);"80 x 32";�46,7);"132 x 32"
�X�3,9);"Record Numbers:";�3,10);"Field Titles:";�3,11);"Date Stamp";�3,12);"Filter:"
�p�33,9);"Grouping: Seperate";�43,10);"New Report";�43,11);"Sub-Report";�43,12);"No Grouping";�33,14);"Band:"
�Q�3,16);"Summaries: ";�(128);"  Save Report: ";�(128);"  Run Report: ";�(128)
�F�127:�FG%:�P1:�P2:�P3:�P4:�11,2);SU$;�11,3);FT$;�39,14);BD$:�D\H
�H��P1:�26,5);�(130);�26,6);�(130);�26,7);�(130):�26,DI%+4);�(131):�
I��P2:�56,5);�(130);�56,6);�(130);�56,7);�(130):�56,SCR%+4);�(131):�
[��P4:�56,9);�(130);�56,10);�(130);�56,11);�(130);�56,12);�(130):�GP%=0��56,12);�(131)
�GP%=1��56,GTY%+8);�(131)
 �
*.��P3:�RP%=1��26,9);�(133):��26,9);�(130)
4,�FWR%=1��26,10);�(133):��26,10);�(130)
>+�DS%=1��26,11);�(133):��26,11);�(130)
H+�QF%=1��26,12);�(133):��26,12);�(130)
R�
\8ȗ XP,YP,BUT:XP=�(XP/16):YP=31-�(YP/32):�BUT=0��D\H
f�7
p�YP=2��DVI
z�YP=3��D`I
��YP=14��DjI
��YP=16��DtI
��YP<8 � XP=26��dJH
��YP<8 � XP=56��d^H
��YP<13 � XP=26��drH
��YP<13 � XP=56��TnI
�	�D\H
��YP<5��D\H
�DI%=YP-4:�P1:�D\H
��YP<5��D\H
�SCR%=YP-4:�P2:�D\H
��YP<9��D\H
� �YP=9�RP%=RP%+1:�RP%>1�RP%=0
	%�YP=10�FWR%=FWR%+1:�FWR%>1�FWR%=0
	!�YP=11�DS%=DS%+1:�DS%>1�DS%=0
	!�YP=12�QF%=QF%+1:�QF%>1�QF%=0
	$�:ȗ U,U,B:�B=0:�P3:�D\H
	.�YP<9��D\H
	8�YP=12�GP%=0:�DLI
	BGP%=1:GTY%=YP-8
	L
�P4:�D\H
	V3�11,2);�(42):X=11:Y=2:L%=40:�TEXT:SU$=T$:�D\H
	`3�11,3);�(42):X=11:Y=3:L%=40:�TEXT:FT$=T$:�D\H
	jm�39,14);�(20):X=39:Y=14:L%=18:�TEXT:BD$=T$:BD%=�(BD$):�T$=""�BD$="100":BD%=100:�39,14);BD$:�D\H:��D\H
	t�XP=45��t\I
	~�XP=14��T@J
	��XP=30��TPD
	�	�D\H
	�)LB%=4:�RP%=1�NOR%>9999�LB%=�(�(NOR%))
	� �RP%=1�SAMS%=1�RLE%=RLE%+LB%
	�+PIN%=DI%:SPL%=DI%:�SO$="1"��d^C:�GP%=0
	�W�SPL%=3��3,20);"Enter ASCII Filename: ";:X=�:Y=20:L%=10:�TEXT:asf$=T$:�T$=""��tzI
	�TNT%=T%:�QF%=1��:�DzM
	�?T%=TNT%:�"CLOSE":B=��MyFile(FO$):C=��MyFile(FI$):�T%>0�T%=1
	��A%>0�A%=1
	��M1%>0�M1%=1
	��M2%>0�M2%=1
	��INIT:�tRD
��:�180:X=2:Y=2:W%=63:L%=SF%+2:�LWN:�3,3);"Field                 Sum  Avg  Min  Max  Print  Decimal Places";�3,4);�63,�(241))

c�I=1�SF%:�3,I+4);�RE$(I,1),4):L=25:�F=2�6:�RE$(I,3),F,1)="0"��L,I+4);�(132):��L,I+4);�(128)
@L=L+5:�F:�RE$(I,3),1)="0"��45,I+4);"all":��45,I+4);"once"
=�RE$(I,5)="10"��52,I+4);"as entered":��52,I+4);RE$(I,5)
(�I
28ȗ XP,YP,BUT:XP=�(XP/16):YP=31-�(YP/32):�BUT=0��TrJ
<�BUT=1��FG%:�ttJ
F#CL%=YP-4:�CL%<1 � CL%>SF%��TrJ
P�XP>44 � XP<49 ��dfJ
Z�XP>51 � XP<62 ��TDK
dL=0:�XP=25 �L=2
n�XP=30 �L=3
x�XP=35 �L=4
��XP=40 �L=5
��L=0��TrJ
�\T1$=�RE$(CL%,3),L-1):T2$=�RE$(CL%,3),L+1):T3$=�RE$(CL%,3),L,1):�T3$="0"�T3$="1":�T3$="0"
�DRE$(CL%,3)=T1$+T3$+T2$:�T3$="0"��XP,YP);�(132):��XP,YP);�(128)
��:ȗ U,U,B:�B=0:�TrJ
�NSAMS%=0:T%=0:A%=0:M1%=0:M2%=0:�I=1�SF%:�RE$(I,3),2,1)="1"�T%=T%+1:SAMS%=1
�'�RE$(I,3),3,1)="1"�A%=A%+1:SAMS%=1
�)�RE$(I,3),4,1)="1"�M1%=M1%+1:SAMS%=1
�)�RE$(I,3),5,1)="1"�M2%=M2%+1:SAMS%=1
��I:�trG
�0T3$=�RE$(CL%,3),1):�T3$="0"�T3$="1":�T3$="0"
�KRE$(CL%,3)=T3$+�RE$(CL%,3),5):�T3$="0"��45,YP);"all ":��45,YP);"once"
��:ȗ U,U,B:�B=0:�TrJ
B�52,YP);�(10):X=52:Y=YP:L%=1:�TEXT:�T$=""�T$="2":�T$=�(�(T$))
=RE$(CL%,5)=T$:�T$="10"��52,YP);"as entered":��52,YP);T$
	�dzJ
"y�:COL%=1:LIN%=1:�131:�29,1);"Label Design Screen":�180:X=0:Y=3:W%=78:L%=8:�LWN:�I=1�8:�1,I+3);"Line ";I;":":�I:�FG%
,6�I=1�8:�F=1�6:LA%(F,I)=0:�F:�I:�I=1�5:ACR%(I)=0:�I
6�X=6:Y=15:W%=30:L%=6:�LWN:�7,16);"Line :";�7,17);"Field:";�7,19);"Left Button  : Select field";�7,20);"Middle Button: Next line";�7,21);"Right Button : End design"
@�9,LIN%+3);"";:x=�:y=�
J��14,16);LIN%;�14,17);COL%;:�131:�x,y);�(255):�FG%:�SEL2:�x,y);FL$;" ";:x=�:y=�:LA%(COL%,LIN%)=SF%:COL%=COL%+1:�COL%>6��x,y);" ":�DTK:��DJK
TCLIN%=LIN%+1:�LIN%>8��DhK:��9,LIN%+3);"";:x=�:y=�:COL%=1:�DJK
^&�COL%=1��DJK:��x,y);�(136):�DTK
h|�x,y);�(136):FG%=180:�FG%:�28,0,31,79,15:�:�26:LAW%=36:LAD%=9:LAC%=1:X=40:Y=15:W%=19:L%=3:�LWN:X=6:Y=15:W%=26:L%=5:�LWN
r�LIN%=1�COL%=1��TbK
|�COL%=1�LIN%=LIN%-1
�p�41,16);"Labels across: ";LAC%;"  ";�41,17);"Label width  : ";LAW%;"  ";�41,18);"Label depth  : ";LAD%;"  "
��ME$(1)="Change parameters":ME$(2)="Save label design":ME$(3)="Print labels":ME$(4)="Print labels with filter":ME$(5)="Abandon label":X=7:Y=16:L%=5:�SELECT
��SEL%=5��t|B
�! � SEL% � �tnK,�dVK,�d~K,�djK
�g�56,16);�(3);�56,17);�(3);�56,18);�(3):X=56:Y=16:L%=1:�TEXT:LAC%=�(T$):�T$=""�LAC%=1:�56,16);LAC%
�@X=56:Y=17:L%=2:�TEXT:LAW%=�(T$):�T$=""�LAW%=36:�56,17);LAW%
�?X=56:Y=18:L%=2:�TEXT:LAD%=�(T$):�T$=""�LAD%=9:�56,18);LAD%
�	�tPK
փWW%=W%:X=6:Y=23:W%=34:L%=1:�LWN:W%=WW%:�7,24);"Enter label filename: ";:X=�:Y=24:L%=10:�TEXT:�T$=""��28,6,25,42,23:�:�26:�tPK
�LA%(1,0)=LAC%:LA%(2,0)=LAW%:LA%(3,0)=LAD%:LA%(4,0)=LIN%:�"CLOSE":X=��MyFile(T$):�I=0�8:�F=1�6:�#X,�(LA%(F,I)):�F:�I:�"CLOSE":�28,6,25,42,23:�:�26:�tPK
�QF%=1:�:�DzM:�d~K
�	�d~K
�N�:�2:AR%=1:�"CLOSE":A=��MyFile(FO$):C=��MyFile(FI$):�LIN%>LAD%�LAD%=LIN%+1
.LAB%=1:�J=1�9:ACR%(J)=0:�J:�AR%>NOR%��dFL
9CR%=AR%:�SO$="1"��#C=(AR%*REC%)-10:�#C,CR$:CR%=�(CR$)
�QF%=1��TrO
&9ACR%(LAB%)=CR%:LAB%=LAB%+1:�LAB%>LAC%�AR%=AR%+1:�DDL
0*AR%=AR%+1:�AR%>NOR%�ACR%(LAB%)=0:�DDL
:	�TRL
D�ACR%(1)=0��dFL
N$�I=1�LIN%:CLAB%=1:FLD%=1:LABL%=0
Xk�#A=(LA%(FLD%,I)-1)*61+109:�#A,TI$:�#C=(ACR%(CLAB%)-1)*REC%+�(TI$):�#C,N$:�N$;" ";:LABL%=LABL%+�(N$)+1:
b+FLD%=FLD%+1:�LA%(FLD%,I)=0��DlL:��DXL
l\�(LAW%-LABL%);:CLAB%=CLAB%+1:�CLAB%>LAC% � ACR%(CLAB%)=0��:FLD%=1:LABL%=0:CLAB%=1:�t@L
vLABL%=0:FLD%=1:�DXL
�*�I:SBL%=LAD%-LIN%:�I=1�SBL%:�:�I:�THL
�bX=10:Y=13:W%=35:L%=1:�LWN:�11,14);"Enter label filename: ";:X=�:Y=14:L%=10:�TEXT:�T$=""��t|B
���trL
���"CLOSE":X=��MyFile(T$):�I=0�8:�F=1�6:�#X,L$:LA%(F,I)=�(L$):�F:�I:�"CLOSE":LAC%=LA%(1,0):LAW%=LA%(2,0):LAD%=LA%(3,0):LIN%=LA%(4,0):��TVR
�>�:X=40:Y=15:W%=19:L%=3:�LWN:X=6:Y=15:W%=26:L%=5:�LWN:�tFK
���TVR
�r�ERWIN:�180:�20,12);"Cannot find the ";T$;" label:";�20,14);"Click mouse to continue...":�7:�FG%:�MKLIK:�t|B
�k�3:�':�131:�0,29);"Label printing finished. Click mouse to continue...":�FG%:�:ȗ U,U,BUT:�BUT>0:�t|B
��
�6��SELECT:ED%=Y+(L%-1):BG%=X+(W%-1):SSEL%=1:*FX15,0
�>�I=1�L%:�X,Y+(I-1));"  ";ME$(I);�(W%-2)-�(ME$(I))," "):�I
�+ȗ XP,YP,BUT:XP=�(XP/16):YP=31-�(YP/32)
��YP<Y � YP>ED%��ddL

�XP<X � XP>BG%��ddL

rSEL%=(YP-Y)+1:�CLEA:� 131:�127:�X,YP);"  ";ME$(SEL%);�(W%-2)-�(ME$(SEL%))," "):� FG%:�127:�BUT=4��TVM:��dnL

�7:�

 R��CLEA:�SSEL%<>SEL%��I=1�L%:�X,Y+(I-1));"  ";ME$(I);�(W%-2)-�(ME$(I))," "):�I

*SSEL%=SEL%:�

4�

> 

H 

R 

\ 

f	 � #0

p
 �Quit

zl�:�1,1);"Ad-Hoc Query";�1,2);�12,�(241)):P$(1)="=":P$(2)="<>":P$(3)="<":P$(4)=">":P$(5)="<=":P$(6)=">="

�u�0,4);�(154);�78,�(159));�(158);�1,4);"Li";�4,4);"Field";�25,4);"Op";�29,4);"Constant/Expression";�74,4);"Logic"

�;�3,4);�(233);�24,4);�(233);�28,4);�(233);�73,4);�(233)

�u�F=5�14:�3-�(�(F-4)),F);F-4;�0,F);�(155);�3,F);�(231);�24,F);�(231);�28,F);�(231);�73,F);�(231);�79,F);�(157):�F

�I=1

��"CLOSE":C=��MyFile(FO$)

�4X=4:Y=I+4:L%=20:�TEXT:N$=T$:�CL:�CHEK:Q$(I,1)=N$

�5X=25:Y=I+4:L%=2:�TEXT:N$=T$:�CL:�CHEK2:Q$(I,2)=N$

�9�Q$(I,7)="9"� �(Q$(I,7))<5 � �(Q$(I,6))>6��dTM��dhM

�W�CL:�20,1);"Invalid Operator. Want to continue?";�20,2);"(Y/N)":I$=�:�I$="N"��t|B

�	�d@M

�X=29:Y=I+4:L%=44

�&�Q$(I,7)="5"��TY5:Q$(I,3)=N$:�TPN

�&�Q$(I,7)="6"��TY6:Q$(I,3)=N$:�TPN
�TEXT:N$=T$:Q$(I,3)=N$
U�74,I+4);�(255):I$=�:�I$="A"� I$="O"� I$="E"� I$="a"� I$="o"� I$="e"��TZN��TPN
�I$="A"� I$="a"�I$="AND"
$�I$="E"� I$="e"�I$="END"
.�I$="O"� I$="o"�I$="OR"
8�74,I+4);I$:Q$(I,4)=I$
B�I$="END"�tt%=I:�dDN
L#I=I+1:�I>10�tt%=10:�dDN:��tvM
V
��CHEK
`�L%=0:�F=1�NOF%:�#C=(F-1)*61+63:�#C,FL$:�N$=FL$��#C=(F-1)*61+63+46:�#C,TI$:Q$(I,5)=TI$:�#C=(F-1)*61+63+38:�#C,TY$:Q$(I,7)=TY$:F=NOF%:L%=1
j\�F:�L%=1��d@M��CL:�20,1);"Field is not on file. Want to continue?";�20,2);"(Y/N)":I$=�
t�I$="N"��t|B:��tvM
~�
���CHEK2
�/L%=0:�F=1�6:�N$=P$(F)�Q$(I,6)=�(F):L%=1:F=8
�X�F:�L%=1��dJM��CL:�20,1);"Invalid Operator. Want to continue?";�20,2);"(Y/N)":I$=�
��I$="N"��t|B:��d@M
��
�+��CL:�20,1);�60," ");�20,2);�60," "):�
�BMC$=�20,"0"):RC$=MC$:�Q$(1,4)="OR"�MC$="1"+�9,"0")+"1"+�9,"0")
��
��F=1�tt%
��Q$(F,4)="OR"��T^O
�CB1$=�MC$,10):B2$="":�J=1�10:�J=F �B2$=B2$+"1"�B2$=B2$+�MC$,J,1)
��J
#MC$=B2$+B1$:B1$=�MC$,10):B2$=""

5�J=11�20:�J=(F+10) �B2$=B2$+"1"�B2$=B2$+�MC$,J,1)
�J:MC$=B1$+B2$

�F:�RTV1%
(#�:S%=0:�"CLOSE":X=��MyFile(FI$)
2F%=1:RC$=�20,"0")
<�Q$(1,4)="OR"��D|P
Fc�#C=(CR%-1)*REC%+�(Q$(F%,5)):�#C,C$:N$=Q$(F%,3):TP$="1":OP$=Q$(F%,6):�TYPE:�COMPARE:�COM%=1��FB
P�Q$(F%,4)="END"�COM%=1��SB
Z#�Q$(F%,4)="END"��RC$=MC$��RTV2%
d$F%=F%+1:�F%>tt%�F%=tt%:�SB:�tBO
n�Q$(F%,4)="OR"��TXP
xF%=F%-1:�SB:F%=F%+1:�DFO
�
�RTV3%
�
��TYPE
�E�Q$(F%,7)="7"�Q$(F%,7)="8"�Q$(F%,7)="0"� N=�(N$):NO=�(C$):TP$="2"
�8�Q$(F%,7)="5"�X$=N$:�CONDI:N=NO:X$=C$:�CONDI:TP$="2"
�8�Q$(F%,7)="6"�X$=N$:�CONTI:N=NO:X$=C$:�CONTI:TP$="2"
��
���FB
�DB1$=�RC$,10):B2$="":�J=1�10:�J=F% �B2$=B2$+"1"�B2$=B2$+�RC$,J,1)
��J:RC$=B2$+B1$
��
���SB
�B1$=�RC$,10):B2$=""
�6�J=11�20:�J=(F%+10) �B2$=B2$+"1"�B2$=B2$+�RC$,J,1)
�J:RC$=B1$+B2$
�
SP%=(F%-1)
"~�#C=(CR%-1)*REC%+�(Q$(F%,5)):�#C,C$:N$=Q$(F%,3):TP$="1":OP$=Q$(F%,6):�TYPE:�COMPARE:�COM%=1�SA%=F%:F%=SP%:�SB:F%=SA%:�DJP
,�Q$(F%,4)="END"��tBO
6)�Q$(F%,4)="AND"��FB:�SB:F%=F%+1:�DFO
@F%=F%+1:�TbP
J)�Q$(F%,4)="AND"��FB:�SB:F%=F%+1:�DFO
T$�Q$(F%,4)="END"��FB:COM%=1:�DPO
^)�Q$(F%,4)="AND"��FB:�SB:F%=F%+1:�DFO
h$�Q$(F%,4)="END"��FB:COM%=1:�DPO
rF%=F%+1:�D^P
|
SP%=F%
���#C=(CR%-1)*REC%+�(Q$(F%,5)):�#C,C$:N$=Q$(F%,3):TP$="1":OP$=Q$(F%,6):�TYPE:�COMPARE:�COM%=1�SA%=F%:F%=SP%:�FB:�SB:F%=SA%:�DJP
��Q$(F%,4)="END"��tBO
�)�Q$(F%,4)="AND"��FB:�SB:F%=F%+1:�DFO
�F%=F%+1:�tFP
�
��COMPARE
�
COM%=0
��TP$="2"��T\Q
��N$,1)="*"��t@Q
� �OP$="1"��N$=C$�COM%=1:�thQ
�!�OP$="2"��N$<>C$�COM%=1:�thQ
� �OP$="3"��N$>C$�COM%=1:�thQ
� �OP$="4"��N$<C$�COM%=1:�thQ
�!�OP$="5"��N$>=C$�COM%=1:�thQ
!�OP$="6"��N$<=C$�COM%=1:�thQ
	�thQ
�TY$="5"�X$=C$:�CONDI
&�TY$="6"�X$=C$:�CONTI
0 �OP$="1"��N=NO �COM%=1:�thQ
:!�OP$="2"��N<>NO �COM%=1:�thQ
D �OP$="3"��N>NO �COM%=1:�thQ
N �OP$="4"��N<NO �COM%=1:�thQ
X!�OP$="5"��N>=NO �COM%=1:�thQ
b,�OP$="7"��NO >VL1 �NO <VL2 �COM%=1:�thQ
l!�OP$="6"��N<=NO �COM%=1:�thQ
v	�thQ
��(N$)=1��dVP
�2�OP$="1"�COM%=�C$,�N$,2,�(N$))):�COM%>1�COM%=1
�9�(OP$)>1�COM%=�C$,�N$,2,�(N$))):�COM%=0�COM%=1:�thQ
��(OP$)>1��COM%>0�COM%=0
��
���CONDI
�7XX$="":XX$=XX$+�X$,7,2)+�X$,4,2)+�X$,1,2):NO=�(XX$)
��
���CONTI
�.XX$="":XX$=XX$+�X$,1,2)+�X$,4,2):NO=�(XX$)
��
���OUTPUT:B=��MyFile(FO$)
�4�O(7)=0�A(35)=CR%:TEMP%=CR%:�OUTPUT1:�:CR%=TEMP%
4�O(7)=1�A(35)=CR%:TEMP%=CR%:�OUTPUT2:�:CR%=TEMP%
	�#B:�
�3:�26:�#0:�=17 � �Quit
  
*FG%=180
4�go%=0��DRR
>K�ERWIN:�180:�20,12);"System Reported Error #";�;":";�20,14);�$:�7:�FG%
H�"CLOSE":�3:�26:�dHE
R{�ERWIN:�180:�20,12);"Cannot read the file :";FI$;�20,14);"(does not exist/not a DataVision file)":�FG%:�7:�MKLIK:�T~M
\	��TY5
f�X,Y);"../../..":N$=""
pX3=X:�DAT:�DE=1��DfR
z&N$=N$+DAT$:X3=X+3:�DAT:�DE=1��DfR
�.N$=N$+"/"+DAT$+"/":X3=X+6:�DAT:�DE=1��DfR
�N$=N$+DAT$
�IN=�:�IN=13��tlR
��IN=127��DfR��tXR
��
�	��DAT
�DE=0:DAT$="":X4=X3
�IN=�:�IN=127�DE=1:�drR
�#�IN<48�IN>57��1,-15,100,2:�dJR
�:�X3,Y);�(IN):DAT$=DAT$+�(IN):X3=X3+1:�X3>(X4+1)��drR
�	�dJR
��
�	��TY6
�X,Y);"..:..":N$=""
X3=X:�DAT:�DE=1��TFS
N$=N$+DAT$+":":X3=X+3:�DAT
$N$=N$+DAT$
.IN=�:�IN=13��DBS
8�IN=127��TFS��TnS
B�
L��SEL:*FX15,0
Vo�128:FG%=128:X=50:Y=2:W%=21:L%=23:�LWN:�FG%:�51,3);"Select a Field: ";�(138);" ";�(139);�51,4);�21,�(241))
`6SSF%=1:SF%=1:Y2=6:SR%=SF%:�"CLOSE":A=��MyFile(FO$)
j!FR%=SR%+19:�FR%>NOF%�FR%=NOF%
t{L=6:LL=1:�I=SR%�FR%:�#A=(I-1)*61+63:�#A,FL$:�52,L);FL$:ME$(LL)=FL$:L=L+1:LL=LL+1:�I:� LL<21 � � I=LL �20:ME$(I)=" ":�I
~Aȗ XP,YP,BUT:XP=�(XP/16):YP=31-�(YP/32):�BUT=1�FG%=180:�FG%:�
� �XP=67 � YP=3 � BUT=4 ��tpS
� �XP=69 � YP=3 � BUT=4 ��dDS
�@� XP>71 � XP<51 � YP>25 � YP<6 �SSF%=0:�CLEAF:SSF%=SF%:�D~S
�rYP=YP-5:SF%=(YP+SR%)-1:�CLEAF:�131:�52,YP+5);ME$(YP);�(20-�(ME$(YP))):�FG%:�BUT=4 � SF%<(NOF%+1)��dXS:��D~S
��FR%=NOF%��D~S
�nSR%=SR%+20:X=50:Y=2:W%=21:L%=23:�LWN:�51,3);"Select a Field: ";�(138);" ";�(139);�51,4);�21,�(241)):�DjS
��SR%=1��D~S
�nSR%=SR%-20:X=50:Y=2:W%=21:L%=23:�LWN:�51,3);"Select a Field: ";�(138);" ";�(139);�51,4);�21,�(241)):�DjS
؀�7:�#A=(SF%-1)*61+63:�#A,FL$:�#A=(SF%-1)*61+101:�#A,TY$:�#A=(SF%-1)*61+117:�#A,TR$:�#A=(SF%-1)*61+104:�#A,IN$:�FG%:FG%=180:�
�B��CLEAF:�SSF%<>SF%��I=1�20:�52,I+5);ME$(I);�(20-�(ME$(I))):�I
�SSF%=SF%:�
�,��YN:xp=�:yp=�:�" ";:�131:�"YES/NO":�FG%
8ȗ XP,YP,BUT:XP=�(XP/16):YP=31-�(YP/32):�BUT=0��T@T

�YP<>yp ��T@T
+�XP=xp+1 � XP=xp+2 � XP=xp+3�YN=1:�TrT
"�XP=xp+5 � XP=xp+6 �YN=0:�TrT
(	�T@T
2�xp,yp);" YES/NO":�7:�
<
��SEL2
Fr�128:FG%=128:X=50:Y=15:W%=21:L%=13:�LWN:�FG%:�51,16);"Select a Field: ";�(138);" ";�(139);�51,17);�21,�(241))
P7SSF%=1:SF%=1:Y2=19:SR%=SF%:�"CLOSE":A=��MyFile(FO$)
Z FR%=SR%+9:�FR%>NOF%�FR%=NOF%
d|L=19:LL=1:�I=SR%�FR%:�#A=(I-1)*61+63:�#A,FL$:�52,L);FL$:ME$(LL)=FL$:L=L+1:LL=LL+1:�I:� LL<11 � � I=LL �10:ME$(I)=" ":�I
n+ȗ XP,YP,BUT:XP=�(XP/16):YP=31-�(YP/32)
x�BUT=2��D^K
��BUT=1��DhK
�!�XP=67 � YP=16 � BUT=4 ��ttT
�!�XP=69 � YP=16 � BUT=4 ��dHT
�B� XP>71 � XP<51 � YP>28 � YP<19 �SSF%=0:�CLEAF2:SSF%=SF%:�DnT
�uYP=YP-18:SF%=(YP+SR%)-1:�CLEAF2:�131:�52,YP+18);ME$(YP);�(20-�(ME$(YP))):�FG%:�BUT=4 � SF%<(NOF%+1)��d\T:��DnT
��FR%=NOF%��DnT
�qSR%=SR%+10:X=50:Y=15:W%=21:L%=13:�LWN:�51,16);"Select a Field: ";�(138);" ";�(139);�51,17);�21,�(241)):�DZT
��SR%=1��DnT
�qSR%=SR%-10:X=50:Y=15:W%=21:L%=13:�LWN:�51,16);"Select a Field: ";�(138);" ";�(139);�51,17);�21,�(241)):�DZT
�z�7:�#A=(SF%-1)*61+63:�#A,FL$:�#A=(SF%-1)*61+101:�#A,TY$:�#A=(SF%-1)*61+117:�#A,TR$:�FG%:FG%=180:�:ȗ U,U,BUT:� BUT=0:�
�D��CLEAF2:�SSF%<>SF%��I=1�10:�52,I+18);ME$(I);�(20-�(ME$(I))):�I
�SSF%=SF%:�
�ݤMyFile(file$)

=file$
� �Quit
ș "Wimp_CommandWindow",-1
"Ș
,�
�@
��Dir(d$)
�J)� d$ <> "" � � "Dir "+�MyFile(�d$,2))
�T�
�
00000000  0d 00 0a 17 f4 20 3e 20  24 2e 21 44 61 74 61 56  |..... > $.!DataV|
00000010  69 73 2e 21 64 76 39 0d  00 0f 1e c8 99 20 22 57  |is.!dv9...... "W|
00000020  69 6d 70 5f 43 6f 6d 6d  61 6e 64 57 69 6e 64 6f  |imp_CommandWindo|
00000030  77 22 2c 2d 31 0d 00 14  10 eb 20 31 35 3a fb 20  |w",-1..... 15:. |
00000040  31 38 30 3a db 0d 00 1e  0b ee 85 e5 8d 54 56 52  |180:.........TVR|
00000050  0d 00 28 29 c8 97 20 ee  3a 87 3a 46 47 25 3d 31  |..().. .:.:FG%=1|
00000060  38 30 3a 42 44 25 3d 31  30 30 3a 61 73 66 24 3d  |80:BD%=100:asf$=|
00000070  22 64 76 61 73 63 69 69  22 0d 00 32 18 de 4c 41  |"dvascii"..2..LA|
00000080  25 28 38 2c 31 30 29 3a  de 41 43 52 25 28 31 30  |%(8,10):.ACR%(10|
00000090  29 0d 00 3c 31 de 51 24  28 31 30 2c 37 29 3a de  |)..<1.Q$(10,7):.|
000000a0  4d 45 24 28 32 30 29 3a  de 52 45 24 28 32 35 2c  |ME$(20):.RE$(25,|
000000b0  35 29 3a de 50 28 32 35  2c 36 29 3a de 50 24 28  |5):.P(25,6):.P$(|
000000c0  36 29 0d 00 46 58 54 25  3d bb 28 22 30 22 29 3a  |6)..FXT%=.("0"):|
000000d0  41 25 3d 54 25 3a 4d 31  25 3d 54 25 3a 4d 32 25  |A%=T%:M1%=T%:M2%|
000000e0  3d 54 25 3a 53 25 3d 54  25 3a 53 41 4d 53 25 3d  |=T%:S%=T%:SAMS%=|
000000f0  54 25 3a 47 50 25 3d 30  3a 51 46 25 3d 30 3a 52  |T%:GP%=0:QF%=0:R|
00000100  50 25 3d 30 3a 54 49 4c  24 3d 22 22 3a 53 55 24  |P%=0:TIL$="":SU$|
00000110  3d 22 22 3a 46 54 24 3d  22 22 0d 00 50 66 ff 22  |="":FT$=""..Pf."|
00000120  43 4c 4f 53 45 22 3a 53  54 24 3d 22 33 22 3a 58  |CLOSE":ST$="3":X|
00000130  3d ad 20 a4 4d 79 46 69  6c 65 28 22 4e 49 4d 22  |=. .MyFile("NIM"|
00000140  29 3a e8 23 58 2c 46 49  24 2c 53 54 24 2c 44 41  |):.#X,FI$,ST$,DA|
00000150  24 2c 44 52 24 2c 5a 5a  24 2c 4d 44 24 3a ff 22  |$,DR$,ZZ$,MD$:."|
00000160  43 4c 4f 53 45 22 3a 46  4f 24 3d 46 49 24 2b 22  |CLOSE":FO$=FI$+"|
00000170  41 22 3a 53 54 24 3d 22  31 22 3a e5 8d 74 72 42  |A":ST$="1":..trB|
00000180  0d 00 5a 10 dd f2 4d 41  49 4e 3a 67 6f 25 3d 30  |..Z...MAIN:go%=0|
00000190  0d 00 64 41 e7 53 54 24  3d 22 31 22 8c 20 54 41  |..dA.ST$="1". TA|
000001a0  24 3d 46 49 24 2b 22 4e  22 3a 58 3d ad a4 4d 79  |$=FI$+"N":X=..My|
000001b0  46 69 6c 65 28 54 41 24  29 3a e8 23 58 2c 44 49  |File(TA$):.#X,DI|
000001c0  24 3a f2 44 69 72 28 44  49 24 29 3a e5 8d 74 60  |$:.Dir(DI$):..t`|
000001d0  40 0d 00 6e 09 e5 8d 74  42 40 0d 00 78 61 f2 45  |@..n...tB@..xa.E|
000001e0  52 57 49 4e 3a fb 31 38  30 3a f1 8a 32 30 2c 31  |RWIN:.180:..20,1|
000001f0  32 29 3b 22 43 61 6e 6e  6f 74 20 72 65 61 64 20  |2);"Cannot read |
00000200  74 68 65 20 66 69 6c 65  20 3a 22 3b 46 49 24 3b  |the file :";FI$;|
00000210  8a 32 30 2c 31 34 29 3b  22 28 66 69 6c 65 20 65  |.20,14);"(file e|
00000220  6d 70 74 79 29 22 3a fb  46 47 25 3a ef 37 3a f2  |mpty)":.FG%:.7:.|
00000230  4d 4b 4c 49 4b 3a e5 8d  54 7e 4d 0d 00 82 37 e7  |MKLIK:..T~M...7.|
00000240  53 54 24 3d 22 32 22 8c  20 54 41 24 3d 46 49 24  |ST$="2". TA$=FI$|
00000250  2b 22 4e 22 3a 58 3d ad  a4 4d 79 46 69 6c 65 28  |+"N":X=..MyFile(|
00000260  54 41 24 29 3a e8 23 58  2c 44 49 24 3a e5 8d 74  |TA$):.#X,DI$:..t|
00000270  60 40 0d 00 8c 35 dd f2  4d 4b 4c 49 4b 3a f5 3a  |`@...5..MKLIK:.:|
00000280  c8 97 20 55 2c 55 2c 42  55 54 3a fd 42 55 54 3d  |.. U,U,BUT:.BUT=|
00000290  30 3a f5 3a c8 97 20 55  2c 55 2c 42 55 54 3a fd  |0:.:.. U,U,BUT:.|
000002a0  42 55 54 3d 34 3a e1 0d  00 96 31 dd f2 45 52 57  |BUT=4:....1..ERW|
000002b0  49 4e 3a 58 3d 31 39 3a  59 3d 31 31 3a 57 25 3d  |IN:X=19:Y=11:W%=|
000002c0  34 30 3a 4c 25 3d 33 3a  fb 31 38 30 3a f2 4c 57  |40:L%=3:.180:.LW|
000002d0  4e 3a fb 46 47 25 3a e1  0d 00 a0 96 d9 23 30 3a  |N:.FG%:......#0:|
000002e0  58 3d ad 20 a4 4d 79 46  69 6c 65 28 46 4f 24 29  |X=. .MyFile(FO$)|
000002f0  3a cf 23 58 3d 30 3a e8  23 58 2c 5a 5a 24 3a 4e  |:.#X=0:.#X,ZZ$:N|
00000300  4f 46 25 3d bb 28 5a 5a  24 29 3a cf 23 58 3d 35  |OF%=.(ZZ$):.#X=5|
00000310  3a e8 23 58 2c 5a 5a 24  3a 4e 4f 52 25 3d bb 28  |:.#X,ZZ$:NOR%=.(|
00000320  5a 5a 24 29 3a cf 23 58  3d 31 35 3a e8 23 58 2c  |ZZ$):.#X=15:.#X,|
00000330  5a 5a 24 3a 52 45 43 25  3d bb 28 5a 5a 24 29 3a  |ZZ$:REC%=.(ZZ$):|
00000340  cf 23 58 3d 34 35 3a e8  23 58 2c 53 4f 24 3a cf  |.#X=45:.#X,SO$:.|
00000350  23 58 3d 34 38 3a e8 23  58 2c 52 45 4c 24 3a cf  |#X=48:.#X,REL$:.|
00000360  23 58 3d 32 33 3a e8 23  58 2c 53 4f 4c 24 0d 00  |#X=23:.#X,SOL$..|
00000370  aa 15 e7 bb 28 53 4f 24  29 3e 30 8c 53 4f 24 3d  |....(SO$)>0.SO$=|
00000380  22 31 22 0d 00 b4 11 e7  4e 4f 52 25 3d 30 8c e5  |"1".....NOR%=0..|
00000390  8d 44 78 40 0d 00 be 0b  67 6f 25 3d 31 3a e1 0d  |.Dx@....go%=1:..|
000003a0  00 c8 0c dd f2 46 4f 50  4f 55 54 0d 00 d2 2f ff  |.....FOPOUT.../.|
000003b0  22 43 4c 4f 53 45 22 3a  58 3d ad 20 a4 4d 79 46  |"CLOSE":X=. .MyF|
000003c0  69 6c 65 28 46 4f 24 29  3a 50 4f 49 3d 28 43 46  |ile(FO$):POI=(CF|
000003d0  25 2d 31 29 2a 36 31 2b  36 33 0d 00 dc 13 cf 23  |%-1)*61+63.....#|
000003e0  58 3d 50 4f 49 3a e8 23  58 2c 46 4c 24 0d 00 e6  |X=POI:.#X,FL$...|
000003f0  20 cf 23 58 3d 50 4f 49  2b 32 32 3a e8 23 58 2c  | .#X=POI+22:.#X,|
00000400  5a 5a 24 3a 58 31 3d bb  28 5a 5a 24 29 0d 00 f0  |ZZ$:X1=.(ZZ$)...|
00000410  20 cf 23 58 3d 50 4f 49  2b 32 36 3a e8 23 58 2c  | .#X=POI+26:.#X,|
00000420  5a 5a 24 3a 59 31 3d bb  28 5a 5a 24 29 0d 00 fa  |ZZ$:Y1=.(ZZ$)...|
00000430  20 cf 23 58 3d 50 4f 49  2b 33 30 3a e8 23 58 2c  | .#X=POI+30:.#X,|
00000440  5a 5a 24 3a 58 32 3d bb  28 5a 5a 24 29 0d 01 04  |ZZ$:X2=.(ZZ$)...|
00000450  20 cf 23 58 3d 50 4f 49  2b 33 34 3a e8 23 58 2c  | .#X=POI+34:.#X,|
00000460  5a 5a 24 3a 59 32 3d bb  28 5a 5a 24 29 0d 01 0e  |ZZ$:Y2=.(ZZ$)...|
00000470  16 cf 23 58 3d 50 4f 49  2b 33 38 3a e8 23 58 2c  |..#X=POI+38:.#X,|
00000480  54 59 24 0d 01 18 21 cf  23 58 3d 50 4f 49 2b 34  |TY$...!.#X=POI+4|
00000490  31 3a e8 23 58 2c 5a 5a  24 3a 49 4e 25 3d bb 28  |1:.#X,ZZ$:IN%=.(|
000004a0  5a 5a 24 29 0d 01 22 21  cf 23 58 3d 50 4f 49 2b  |ZZ$).."!.#X=POI+|
000004b0  34 36 3a e8 23 58 2c 5a  5a 24 3a 54 49 25 3d bb  |46:.#X,ZZ$:TI%=.|
000004c0  28 5a 5a 24 29 0d 01 2c  16 cf 23 58 3d 50 4f 49  |(ZZ$)..,..#X=POI|
000004d0  2b 35 34 3a e8 23 58 2c  54 52 24 0d 01 36 16 cf  |+54:.#X,TR$..6..|
000004e0  23 58 3d 50 4f 49 2b 35  38 3a e8 23 58 2c 4e 50  |#X=POI+58:.#X,NP|
000004f0  24 0d 01 40 05 e1 0d 01  4a 09 dd f2 4c 57 4e 0d  |$..@....J...LWN.|
00000500  01 54 79 f1 8a 58 2c 59  29 3b bd 28 31 35 34 29  |.Ty..X,Y);.(154)|
00000510  3b c4 57 25 2c bd 28 31  35 39 29 29 3b bd 28 31  |;.W%,.(159));.(1|
00000520  35 38 29 3a e3 49 3d 59  2b 31 b8 59 2b 4c 25 3a  |58):.I=Y+1.Y+L%:|
00000530  f1 8a 58 2c 49 29 3b bd  28 31 35 35 29 3b c4 57  |..X,I);.(155);.W|
00000540  25 2c 22 20 22 29 3b bd  28 31 35 37 29 3a ed 49  |%," ");.(157):.I|
00000550  3a f1 8a 58 2c 59 2b 28  4c 25 2b 31 29 29 3b bd  |:..X,Y+(L%+1));.|
00000560  28 31 35 36 29 3b c4 57  25 2c bd 28 31 36 30 29  |(156);.W%,.(160)|
00000570  29 3b bd 28 31 36 31 29  0d 01 5e 05 e1 0d 01 68  |);.(161)..^....h|
00000580  0a dd f2 54 49 4d 45 0d  01 72 5e 53 25 3d 28 91  |...TIME..r^S%=(.|
00000590  20 81 31 30 30 29 83 36  30 3a 4d 25 3d 28 91 20  | .100).60:M%=(. |
000005a0  81 36 30 30 30 29 83 36  30 3a 48 25 3d 28 91 20  |.6000).60:H%=(. |
000005b0  81 33 36 30 30 30 30 29  83 32 34 3a f1 8a 37 33  |.360000).24:..73|
000005c0  2c 30 29 3b 22 3a 22 3b  8a 37 36 2c 30 29 3b 22  |,0);":";.76,0);"|
000005d0  3a 22 3a e7 53 25 3c 31  30 8c f1 8a 37 37 2c 30  |:":.S%<10...77,0|
000005e0  29 3b 22 30 22 0d 01 7c  16 e7 4d 25 3c 31 30 8c  |);"0"..|..M%<10.|
000005f0  f1 8a 37 34 2c 30 29 3b  22 30 22 0d 01 86 16 e7  |..74,0);"0".....|
00000600  48 25 3c 31 30 8c f1 8a  37 31 2c 30 29 3b 22 30  |H%<10...71,0);"0|
00000610  22 0d 01 90 3d f1 8a 37  33 2d a9 28 c3 28 48 25  |"...=..73-.(.(H%|
00000620  29 29 2c 30 29 3b 48 25  3b 8a 37 36 2d a9 28 c3  |)),0);H%;.76-.(.|
00000630  28 4d 25 29 29 2c 30 29  3b 4d 25 3b 8a 37 39 2d  |(M%)),0);M%;.79-|
00000640  a9 28 c3 28 53 25 29 29  2c 30 29 3b 53 25 0d 01  |.(.(S%)),0);S%..|
00000650  9a 05 e1 0d 01 a4 12 dd  f2 54 45 58 54 3a 2a 46  |.........TEXT:*F|
00000660  58 32 31 2c 30 0d 01 ae  0e 54 24 3d 22 22 3a 4c  |X21,0....T$="":L|
00000670  31 3d 30 0d 01 b8 18 e7  4c 31 3c 4c 25 8c f1 8a  |1=0.....L1<L%...|
00000680  58 2c 59 29 3b bd 28 32  35 35 29 0d 01 c2 08 49  |X,Y);.(255)....I|
00000690  4e 3d a5 0d 01 cc 16 e7  49 4e 3d 31 33 8c 4e 50  |N=......IN=13.NP|
000006a0  25 3d 30 3a e5 8d 54 66  42 0d 01 d6 11 e7 49 4e  |%=0:..TfB.....IN|
000006b0  3d 31 32 37 8c e5 8d 54  48 42 0d 01 e0 15 e7 49  |=127...THB.....I|
000006c0  4e 3d 39 8c 4e 50 25 3d  31 3a e5 8d 54 66 42 0d  |N=9.NP%=1:..TfB.|
000006d0  01 ea 10 e7 4c 31 3d 4c  25 8c e5 8d 64 42 41 0d  |....L1=L%...dBA.|
000006e0  01 f4 2a f1 8a 58 2c 59  29 3b bd 28 49 4e 29 3a  |..*..X,Y);.(IN):|
000006f0  54 24 3d 54 24 2b bd 28  49 4e 29 3a 4c 31 3d 4c  |T$=T$+.(IN):L1=L|
00000700  31 2b 31 3a 58 3d 58 2b  31 0d 01 fe 09 e5 8d 74  |1+1:X=X+1......t|
00000710  78 41 0d 02 08 0f e7 4c  31 3d 30 8c e5 8d 74 6e  |xA.....L1=0...tn|
00000720  41 0d 02 12 27 f1 8a 58  2c 59 29 3b 22 20 22 3a  |A...'..X,Y);" ":|
00000730  58 3d 58 2d 31 3a 4c 31  3d 4c 31 2d 31 3a 54 24  |X=X-1:L1=L1-1:T$|
00000740  3d c0 54 24 2c 4c 31 29  0d 02 1c 09 e5 8d 74 78  |=.T$,L1)......tx|
00000750  41 0d 02 26 0e f1 8a 58  2c 59 29 3b 22 20 22 0d  |A..&...X,Y);" ".|
00000760  02 30 05 e1 0d 02 3a a8  db 3a 58 3d 32 3a 59 3d  |.0....:..:X=2:Y=|
00000770  32 3a 57 25 3d 35 30 3a  4c 25 3d 33 3a f2 4c 57  |2:W%=50:L%=3:.LW|
00000780  4e 3a f1 8a 33 2c 33 29  3b 22 46 69 65 6c 64 73  |N:..3,3);"Fields|
00000790  20 69 6e 20 22 3b 46 49  24 3b 22 20 66 69 6c 65  | in ";FI$;" file|
000007a0  3a 20 22 3b 4e 4f 46 25  3b 8a 33 2c 35 29 3b 22  |: ";NOF%;.3,5);"|
000007b0  48 6f 77 20 6d 61 6e 79  20 66 69 65 6c 64 73 20  |How many fields |
000007c0  69 6e 20 72 65 70 6f 72  74 3f 3a 20 22 3a 58 3d  |in report?: ":X=|
000007d0  33 31 3a 59 3d 35 3a 4c  25 3d 33 3a f2 54 45 58  |31:Y=5:L%=3:.TEX|
000007e0  54 3a e7 54 24 3d 22 22  8c e5 8d 74 7c 42 3a 53  |T:.T$=""...t|B:S|
000007f0  46 25 3d bb 28 54 24 29  3a e7 53 46 25 3c 31 84  |F%=.(T$):.SF%<1.|
00000800  53 46 25 3e 32 35 8c e5  8d 74 7c 42 0d 02 44 21  |SF%>25...t|B..D!|
00000810  53 46 25 3d bb 28 54 24  29 3a e7 53 46 25 3c 31  |SF%=.(T$):.SF%<1|
00000820  84 53 46 25 3e 32 35 8c  e5 8d 74 7c 42 0d 02 4e  |.SF%>25...t|B..N|
00000830  13 e7 53 46 25 3e 4e 4f  46 25 8c e5 8d 74 7c 42  |..SF%>NOF%...t|B|
00000840  0d 02 58 a5 52 4c 45 25  3d 30 3a f2 42 4c 41 4e  |..X.RLE%=0:.BLAN|
00000850  43 3a ff 22 43 4c 4f 53  45 22 3a 58 3d ad a4 4d  |C:."CLOSE":X=..M|
00000860  79 46 69 6c 65 28 46 4f  24 29 3a e3 49 3d 31 b8  |yFile(FO$):.I=1.|
00000870  53 46 25 3a cf 23 58 3d  28 49 2d 31 29 2a 36 31  |SF%:.#X=(I-1)*61|
00000880  2b 36 33 3a e8 23 58 2c  46 4c 24 3a f2 43 4f 4e  |+63:.#X,FL$:.CON|
00000890  56 28 49 2c 33 29 3a 52  45 24 28 49 2c 31 29 3d  |V(I,3):RE$(I,1)=|
000008a0  56 31 24 2b 46 4c 24 3a  cf 23 58 3d 28 49 2d 31  |V1$+FL$:.#X=(I-1|
000008b0  29 2a 36 31 2b 31 30 34  3a e8 23 58 2c 49 4e 24  |)*61+104:.#X,IN$|
000008c0  3a 49 49 4e 25 3d bb 28  49 4e 24 29 3a e7 a9 28  |:IIN%=.(IN$):..(|
000008d0  46 4c 24 29 3e 49 49 4e  25 8c 49 49 4e 25 3d a9  |FL$)>IIN%.IIN%=.|
000008e0  28 46 4c 24 29 0d 02 62  5e 52 45 24 28 49 2c 32  |(FL$)..b^RE$(I,2|
000008f0  29 3d c3 28 49 49 4e 25  29 3a 52 4c 45 25 3d 52  |)=.(IIN%):RLE%=R|
00000900  4c 45 25 2b 28 49 49 4e  25 2b 31 29 3a 52 45 24  |LE%+(IIN%+1):RE$|
00000910  28 49 2c 33 29 3d 22 30  30 30 30 30 30 22 3a 52  |(I,3)="000000":R|
00000920  45 24 28 49 2c 34 29 3d  22 22 3a 52 45 24 28 49  |E$(I,4)="":RE$(I|
00000930  2c 35 29 3d 22 31 30 22  3a ed 49 3a db 3a e5 8d  |,5)="10":.I:.:..|
00000940  64 78 42 0d 02 6c 9f db  3a f2 42 4c 41 4e 43 3a  |dxB..l..:.BLANC:|
00000950  fb 31 38 30 3a 58 3d 32  3a 59 3d 32 3a 57 25 3d  |.180:X=2:Y=2:W%=|
00000960  34 33 3a 4c 25 3d 32 33  3a f2 4c 57 4e 3a f1 8a  |43:L%=23:.LWN:..|
00000970  33 2c 33 29 3b 22 52 65  70 6f 72 74 20 44 65 66  |3,3);"Report Def|
00000980  69 6e 69 74 69 6f 6e 20  54 61 62 6c 65 22 3b 8a  |inition Table";.|
00000990  33 2c 34 29 3b c4 57 25  2c bd 28 32 34 31 29 29  |3,4);.W%,.(241))|
000009a0  3a fb 31 33 31 3a e3 49  3d 31 b8 32 30 3a f1 8a  |:.131:.I=1.20:..|
000009b0  33 2c 49 2b 35 29 3b 22  43 6f 6e 74 65 6e 74 73  |3,I+5);"Contents|
000009c0  20 6f 66 20 43 6f 6c 75  6d 6e 20 22 3b c4 32 2d  | of Column ";.2-|
000009d0  a9 28 c3 28 49 29 29 2c  22 30 22 29 3b 49 3b 22  |.(.(I)),"0");I;"|
000009e0  3a 22 0d 02 76 0b ed 49  3a fb 46 47 25 0d 02 80  |:"..v..I:.FG%...|
000009f0  16 52 4c 45 25 3d 30 3a  53 53 53 46 25 3d 30 3a  |.RLE%=0:SSSF%=0:|
00000a00  4a 3d 31 0d 02 8a 6d f5  3a c8 97 20 55 2c 55 2c  |J=1...m.:.. U,U,|
00000a10  42 55 54 3a fd 20 42 55  54 3d 30 3a f2 53 45 4c  |BUT:. BUT=0:.SEL|
00000a20  3a e7 42 55 54 3d 31 20  8c e5 8d 74 68 42 3a 8b  |:.BUT=1 ...thB:.|
00000a30  53 53 53 46 25 3d 53 53  53 46 25 2b 31 3a f1 8a  |SSSF%=SSSF%+1:..|
00000a40  32 36 2c 4a 2b 35 29 3b  46 4c 24 3a 49 49 4e 25  |26,J+5);FL$:IIN%|
00000a50  3d bb 28 49 4e 24 29 3a  e7 a9 28 46 4c 24 29 3e  |=.(IN$):..(FL$)>|
00000a60  49 49 4e 25 8c 49 49 4e  25 3d a9 28 46 4c 24 29  |IIN%.IIN%=.(FL$)|
00000a70  0d 02 94 70 f2 43 4f 4e  56 28 53 46 25 2c 33 29  |...p.CONV(SF%,3)|
00000a80  3a 52 45 24 28 4a 2c 31  29 3d 56 31 24 2b 46 4c  |:RE$(J,1)=V1$+FL|
00000a90  24 3a 52 45 24 28 4a 2c  32 29 3d c3 28 49 49 4e  |$:RE$(J,2)=.(IIN|
00000aa0  25 29 3a 52 4c 45 25 3d  52 4c 45 25 2b 28 49 49  |%):RLE%=RLE%+(II|
00000ab0  4e 25 2b 31 29 3a 52 45  24 28 4a 2c 33 29 3d 22  |N%+1):RE$(J,3)="|
00000ac0  30 30 30 30 30 30 22 3a  52 45 24 28 4a 2c 34 29  |000000":RE$(J,4)|
00000ad0  3d 22 22 3a 52 45 24 28  4a 2c 35 29 3d 22 32 22  |="":RE$(J,5)="2"|
00000ae0  0d 02 9e 34 f1 8a 33 33  2c 33 29 3b 22 4c 65 6e  |...4..33,3);"Len|
00000af0  67 74 68 3a 20 22 3b 52  4c 45 25 3a 4a 3d 4a 2b  |gth: ";RLE%:J=J+|
00000b00  31 3a e7 4a 3e 32 30 8c  e5 8d 74 68 42 3a 8b e5  |1:.J>20...thB:..|
00000b10  8d 74 4a 42 0d 02 a8 23  e7 53 53 53 46 25 3d 30  |.tJB...#.SSSF%=0|
00000b20  8c e5 8d 74 7c 42 3a 8b  53 46 25 3d 53 53 53 46  |...t|B:.SF%=SSSF|
00000b30  25 3a e5 8d 74 68 47 0d  02 b2 09 f2 4d 41 49 4e  |%:..thG.....MAIN|
00000b40  0d 02 bc 1d 58 3d 34 30  3a 59 3d 31 33 3a 57 25  |....X=40:Y=13:W%|
00000b50  3d 31 35 3a 4c 25 3d 35  3a f2 4c 57 4e 0d 02 c6  |=15:L%=5:.LWN...|
00000b60  7e 4d 45 24 28 31 29 3d  22 44 65 73 69 67 6e 20  |~ME$(1)="Design |
00000b70  52 65 70 6f 72 74 22 3a  4d 45 24 28 32 29 3d 22  |Report":ME$(2)="|
00000b80  44 65 73 69 67 6e 20 4c  61 62 65 6c 22 3a 4d 45  |Design Label":ME|
00000b90  24 28 33 29 3d 22 4c 6f  61 64 20 52 65 70 6f 72  |$(3)="Load Repor|
00000ba0  74 22 3a 4d 45 24 28 34  29 3d 22 4c 6f 61 64 20  |t":ME$(4)="Load |
00000bb0  4c 61 62 65 6c 22 3a 4d  45 24 28 35 29 3d 22 51  |Label":ME$(5)="Q|
00000bc0  75 69 74 22 3a 58 3d 34  31 3a 59 3d 31 34 3a 4c  |uit":X=41:Y=14:L|
00000bd0  25 3d 35 3a f2 53 45 4c  45 43 54 0d 02 d0 38 e7  |%=5:.SELECT...8.|
00000be0  53 45 4c 25 3d 31 8c 52  54 56 31 25 3d 32 35 31  |SEL%=1.RTV1%=251|
00000bf0  30 3a 52 54 56 32 25 3d  31 33 33 30 3a 52 54 56  |0:RTV2%=1330:RTV|
00000c00  33 25 3d 31 34 37 30 3a  51 46 25 3d 30 3a e5 8d  |3%=1470:QF%=0:..|
00000c10  44 6c 42 0d 02 da 3f e7  53 45 4c 25 3d 33 8c 52  |DlB...?.SEL%=3.R|
00000c20  54 56 31 25 3d 32 35 31  30 3a 52 54 56 32 25 3d  |TV1%=2510:RTV2%=|
00000c30  31 33 33 30 3a 52 54 56  33 25 3d 31 34 37 30 3a  |1330:RTV3%=1470:|
00000c40  51 46 25 3d 30 3a f2 42  4c 41 4e 43 3a e5 8d 54  |QF%=0:.BLANC:..T|
00000c50  4c 43 0d 02 e4 38 e7 53  45 4c 25 3d 34 8c 52 54  |LC...8.SEL%=4.RT|
00000c60  56 31 25 3d 33 30 36 30  3a 52 54 56 32 25 3d 33  |V1%=3060:RTV2%=3|
00000c70  31 31 30 3a 52 54 56 33  25 3d 33 31 32 30 3a 51  |110:RTV3%=3120:Q|
00000c80  46 25 3d 30 3a e5 8d 74  4a 4c 0d 02 ee 11 e7 53  |F%=0:..tJL.....S|
00000c90  45 4c 25 3d 35 8c e5 8d  54 7e 4d 0d 02 f8 38 e7  |EL%=5...T~M...8.|
00000ca0  53 45 4c 25 3d 32 8c 52  54 56 31 25 3d 33 30 36  |SEL%=2.RTV1%=306|
00000cb0  30 3a 52 54 56 32 25 3d  33 31 31 30 3a 52 54 56  |0:RTV2%=3110:RTV|
00000cc0  33 25 3d 33 31 32 30 3a  51 46 25 3d 30 3a e5 8d  |3%=3120:QF%=0:..|
00000cd0  54 62 4b 0d 03 02 09 e5  8d 64 46 42 0d 03 0c 63  |TbK......dFB...c|
00000ce0  58 3d 31 30 3a 59 3d 31  33 3a 57 25 3d 33 35 3a  |X=10:Y=13:W%=35:|
00000cf0  4c 25 3d 31 3a f2 4c 57  4e 3a f1 8a 31 31 2c 31  |L%=1:.LWN:..11,1|
00000d00  34 29 3b 22 45 6e 74 65  72 20 52 65 70 6f 72 74  |4);"Enter Report|
00000d10  20 46 69 6c 65 6e 61 6d  65 3a 20 22 3b 3a 58 3d  | Filename: ";:X=|
00000d20  b1 3a 59 3d 31 34 3a 4c  25 3d 31 30 3a f2 54 45  |.:Y=14:L%=10:.TE|
00000d30  58 54 3a e7 54 24 3d 22  22 8c e5 8d 74 7c 42 0d  |XT:.T$=""...t|B.|
00000d40  03 16 0b ee 85 e5 8d 54  7e 43 0d 03 20 b4 ff 22  |.......T~C.. .."|
00000d50  43 4c 4f 53 45 22 3a 58  3d ad a4 4d 79 46 69 6c  |CLOSE":X=..MyFil|
00000d60  65 28 54 24 29 3a e3 49  3d 30 b8 35 3a e3 46 3d  |e(T$):.I=0.5:.F=|
00000d70  30 b8 32 35 3a e8 23 58  2c 52 45 24 28 46 2c 49  |0.25:.#X,RE$(F,I|
00000d80  29 3a ed 46 3a ed 49 3a  ff 22 43 4c 4f 53 45 22  |):.F:.I:."CLOSE"|
00000d90  3a 53 41 4d 53 25 3d bb  28 c1 52 45 24 28 31 2c  |:SAMS%=.(.RE$(1,|
00000da0  30 29 2c 31 2c 31 29 29  3a 54 25 3d bb 28 c1 52  |0),1,1)):T%=.(.R|
00000db0  45 24 28 31 2c 30 29 2c  32 2c 31 29 29 3a 41 25  |E$(1,0),2,1)):A%|
00000dc0  3d bb 28 c1 52 45 24 28  31 2c 30 29 2c 33 2c 31  |=.(.RE$(1,0),3,1|
00000dd0  29 29 3a 4d 31 25 3d bb  28 c1 52 45 24 28 31 2c  |)):M1%=.(.RE$(1,|
00000de0  30 29 2c 34 2c 31 29 29  3a 4d 32 25 3d bb 28 c1  |0),4,1)):M2%=.(.|
00000df0  52 45 24 28 31 2c 30 29  2c 35 2c 31 29 29 0d 03  |RE$(1,0),5,1))..|
00000e00  2a 2c 53 46 25 3d bb 28  52 45 24 28 32 2c 30 29  |*,SF%=.(RE$(2,0)|
00000e10  29 3a 52 4c 45 25 3d bb  28 52 45 24 28 33 2c 30  |):RLE%=.(RE$(3,0|
00000e20  29 29 3a ee 85 e5 8d 54  56 52 0d 03 34 09 e5 8d  |)):....TVR..4...|
00000e30  74 68 47 0d 03 3e 0b ee  85 e5 8d 54 56 52 0d 03  |thG..>.....TVR..|
00000e40  48 73 f2 45 52 57 49 4e  3a fb 31 38 30 3a f1 8a  |Hs.ERWIN:.180:..|
00000e50  32 30 2c 31 32 29 3b 22  43 61 6e 6e 6f 74 20 66  |20,12);"Cannot f|
00000e60  69 6e 64 20 74 68 65 20  22 3b 54 24 3b 22 20 72  |ind the ";T$;" r|
00000e70  65 70 6f 72 74 3a 22 3b  8a 32 30 2c 31 34 29 3b  |eport:";.20,14);|
00000e80  22 43 6c 69 63 6b 20 6d  6f 75 73 65 20 74 6f 20  |"Click mouse to |
00000e90  63 6f 6e 74 69 6e 75 65  2e 2e 2e 22 3a ef 37 3a  |continue...":.7:|
00000ea0  fb 46 47 25 3a f2 4d 4b  4c 49 4b 3a e5 8d 74 7c  |.FG%:.MKLIK:..t||
00000eb0  42 0d 03 52 26 dd f2 54  52 49 4d 3a 54 52 4e 3d  |B..R&..TRIM:TRN=|
00000ec0  bb 28 4e 24 29 3a 4c 3d  31 3a e7 54 52 4d 3d 31  |.(N$):L=1:.TRM=1|
00000ed0  30 8c e5 8d 74 62 43 0d  03 5c 1d e7 54 52 4d 3d  |0...tbC..\..TRM=|
00000ee0  30 8c 4e 24 3d c3 28 a8  28 54 52 4e 29 29 3a e5  |0.N$=.(.(TRN)):.|
00000ef0  8d 74 62 43 0d 03 66 30  e7 54 52 4e 3d a8 28 54  |.tbC..f0.TRN=.(T|
00000f00  52 4e 29 8c 4e 24 3d c3  28 a8 28 54 52 4e 29 29  |RN).N$=.(.(TRN))|
00000f10  2b 22 2e 22 2b c4 54 52  4d 2c 22 30 22 29 3a e5  |+"."+.TRM,"0"):.|
00000f20  8d 74 62 43 0d 03 70 14  4c 3d a7 4e 24 2c 22 2e  |.tbC..p.L=.N$,".|
00000f30  22 29 3a e5 8d 44 7a 43  0d 03 7a 40 54 52 4d 24  |"):..DzC..z@TRM$|
00000f40  3d c1 4e 24 2c 28 4c 2b  31 29 2c a9 28 4e 24 29  |=.N$,(L+1),.(N$)|
00000f50  2d 4c 29 3a e7 a9 28 54  52 4d 24 29 3e 54 52 4d  |-L):..(TRM$)>TRM|
00000f60  20 8c 20 54 52 4d 24 3d  c0 54 52 4d 24 2c 54 52  | . TRM$=.TRM$,TR|
00000f70  4d 29 3a e5 8d 74 58 43  0d 03 84 36 e7 a9 28 54  |M):..tXC...6..(T|
00000f80  52 4d 24 29 3c 54 52 4d  20 8c 20 54 52 4d 24 3d  |RM$)<TRM . TRM$=|
00000f90  54 52 4d 24 2b c4 28 54  52 4d 2d a9 28 54 52 4d  |TRM$+.(TRM-.(TRM|
00000fa0  24 29 29 2c 22 30 22 29  3a e5 8d 74 58 43 0d 03  |$)),"0"):..tXC..|
00000fb0  8e 09 e5 8d 74 62 43 0d  03 98 12 4e 24 3d c0 4e  |....tbC....N$=.N|
00000fc0  24 2c 4c 29 2b 54 52 4d  24 0d 03 a2 05 e1 0d 03  |$,L)+TRM$.......|
00000fd0  ac ad dd f2 42 4c 41 4e  43 3a e3 47 3d 31 b8 32  |....BLANC:.G=1.2|
00000fe0  35 3a 52 45 24 28 47 2c  31 29 3d 22 22 3a 52 45  |5:RE$(G,1)="":RE|
00000ff0  24 28 47 2c 32 29 3d 22  22 3a 52 45 24 28 47 2c  |$(G,2)="":RE$(G,|
00001000  33 29 3d 22 22 3a 52 45  24 28 47 2c 34 29 3d 22  |3)="":RE$(G,4)="|
00001010  22 3a 52 45 24 28 47 2c  35 29 3d 22 22 3a ed 47  |":RE$(G,5)="":.G|
00001020  3a 54 49 4c 24 3d 22 22  3a 53 55 24 3d 22 22 3a  |:TIL$="":SU$="":|
00001030  46 54 24 3d 22 22 3a 53  41 4d 53 25 3d 30 3a 54  |FT$="":SAMS%=0:T|
00001040  25 3d bb 28 22 30 22 29  3a 41 25 3d 54 25 3a 4d  |%=.("0"):A%=T%:M|
00001050  31 25 3d 54 25 3a 4d 32  25 3d 54 25 3a 53 25 3d  |1%=T%:M2%=T%:S%=|
00001060  54 25 3a 47 50 25 3d 30  3a 51 46 25 3d 30 3a 52  |T%:GP%=0:QF%=0:R|
00001070  50 25 3d 30 3a 46 57 52  25 3d 31 0d 03 b6 05 e1  |P%=0:FWR%=1.....|
00001080  0d 03 c0 49 dd f2 43 4f  4e 56 28 56 31 25 2c 56  |...I..CONV(V1%,V|
00001090  32 25 29 3a 56 31 24 3d  c3 28 56 31 25 29 3a e7  |2%):V1$=.(V1%):.|
000010a0  a9 28 56 31 24 29 3e 56  32 25 8c 56 31 24 3d c0  |.(V1$)>V2%.V1$=.|
000010b0  56 31 24 2c 56 32 25 29  3a 56 31 25 3d bb 28 56  |V1$,V2%):V1%=.(V|
000010c0  31 24 29 3a e5 8d 64 54  43 0d 03 ca 2a 56 31 24  |1$):..dTC...*V1$|
000010d0  3d c3 28 56 31 25 29 2b  c4 56 32 25 2d a9 28 56  |=.(V1%)+.V2%-.(V|
000010e0  31 24 29 2c 22 20 22 29  3a 56 31 25 3d bb 28 56  |1$)," "):V1%=.(V|
000010f0  31 24 29 0d 03 d4 05 e1  0d 03 de 81 50 45 4a 25  |1$).........PEJ%|
00001100  3d 32 3a ff 22 43 4c 4f  53 45 22 3a 42 3d ad a4  |=2:."CLOSE":B=..|
00001110  4d 79 46 69 6c 65 28 46  4f 24 29 3a 43 3d ad a4  |MyFile(FO$):C=..|
00001120  4d 79 46 69 6c 65 28 46  49 24 29 3a cf 23 42 3d  |MyFile(FI$):.#B=|
00001130  28 bb 28 53 4f 4c 24 29  2d 31 29 2a 36 31 2b 31  |(.(SOL$)-1)*61+1|
00001140  30 39 3a e8 23 42 2c 41  54 49 24 3a 43 52 25 3d  |09:.#B,ATI$:CR%=|
00001150  31 3a e7 53 4f 24 3d 22  31 22 8c cf 23 43 3d 52  |1:.SO$="1"..#C=R|
00001160  45 43 25 2d 31 30 3a e8  23 43 2c 43 52 24 3a 43  |EC%-10:.#C,CR$:C|
00001170  52 25 3d bb 28 43 52 24  29 0d 03 e8 70 cf 23 43  |R%=.(CR$)...p.#C|
00001180  3d 28 43 52 25 2d 31 29  2a 52 45 43 25 2b bb 28  |=(CR%-1)*REC%+.(|
00001190  41 54 49 24 29 3a e8 23  43 2c 47 46 24 3a cf 23  |ATI$):.#C,GF$:.#|
000011a0  42 3d 28 bb 28 53 4f 4c  24 29 2d 31 29 2a 36 31  |B=(.(SOL$)-1)*61|
000011b0  2b 31 30 31 3a e8 23 42  2c 41 54 59 24 3a 53 54  |+101:.#B,ATY$:ST|
000011c0  25 3d bb 28 47 46 24 29  3a e7 47 54 59 25 3d 33  |%=.(GF$):.GTY%=3|
000011d0  84 47 54 59 25 3d 34 8c  47 46 24 3d bd 28 32 33  |.GTY%=4.GF$=.(23|
000011e0  34 29 2b bd 28 31 30 39  29 0d 03 f2 0e 53 54 25  |4)+.(109)....ST%|
000011f0  3d bb 28 47 46 24 29 0d  03 fc 22 e7 47 54 59 25  |=.(GF$)...".GTY%|
00001200  3d 33 84 47 54 59 25 3d  34 8c 53 54 25 3d 28 53  |=3.GTY%=4.ST%=(S|
00001210  54 25 2d 42 44 25 29 2d  31 0d 04 06 09 e5 8d 74  |T%-BD%)-1......t|
00001220  7a 49 0d 04 10 62 52 45  24 28 31 2c 30 29 3d c3  |zI...bRE$(1,0)=.|
00001230  28 53 41 4d 53 25 29 2b  c3 28 54 25 29 2b c3 28  |(SAMS%)+.(T%)+.(|
00001240  41 25 29 2b c3 28 4d 31  25 29 2b c3 28 4d 32 25  |A%)+.(M1%)+.(M2%|
00001250  29 2b c3 28 52 50 25 29  2b c3 28 44 53 25 29 2b  |)+.(RP%)+.(DS%)+|
00001260  53 4f 24 3a 52 45 24 28  32 2c 30 29 3d c3 28 53  |SO$:RE$(2,0)=.(S|
00001270  46 25 29 3a 52 45 24 28  33 2c 30 29 3d c3 28 52  |F%):RE$(3,0)=.(R|
00001280  4c 45 25 29 0d 04 1a 56  f1 8a 33 2c 32 30 29 3b  |LE%)...V..3,20);|
00001290  22 45 6e 74 65 72 20 52  65 70 6f 72 74 20 46 69  |"Enter Report Fi|
000012a0  6c 65 6e 61 6d 65 3a 20  22 3b 3a 58 3d b1 3a 59  |lename: ";:X=.:Y|
000012b0  3d 32 30 3a 4c 25 3d 31  30 3a f2 54 45 58 54 3a  |=20:L%=10:.TEXT:|
000012c0  e7 54 24 3d 22 22 8c f1  8a 33 2c 32 30 29 3b 89  |.T$=""...3,20);.|
000012d0  28 35 30 29 3a e5 8d 44  5c 48 0d 04 24 5a ff 22  |(50):..D\H..$Z."|
000012e0  43 4c 4f 53 45 22 3a 58  3d ae a4 4d 79 46 69 6c  |CLOSE":X=..MyFil|
000012f0  65 28 54 24 29 3a e3 49  3d 30 b8 35 3a e3 46 3d  |e(T$):.I=0.5:.F=|
00001300  30 b8 32 35 3a f1 23 58  2c 52 45 24 28 46 2c 49  |0.25:.#X,RE$(F,I|
00001310  29 3a ed 46 3a ed 49 3a  ff 22 43 4c 4f 53 45 22  |):.F:.I:."CLOSE"|
00001320  3a f1 8a 33 2c 32 30 29  3b 89 28 35 30 29 3a e5  |:..3,20);.(50):.|
00001330  8d 44 5c 48 0d 04 2e 25  58 3d 36 32 3a 59 3d 4c  |.D\H...%X=62:Y=L|
00001340  3a 4c 25 3d 31 3a f2 54  45 58 54 3a e7 54 24 3d  |:L%=1:.TEXT:.T$=|
00001350  22 22 8c 54 24 3d 22 30  22 0d 04 38 20 52 45 24  |"".T$="0"..8 RE$|
00001360  28 49 2c 35 29 3d 54 24  3a f1 8a 36 32 2c 4c 29  |(I,5)=T$:..62,L)|
00001370  3b 54 24 3a e5 8d 64 6d  42 0d 04 42 1a dd f2 46  |;T$:..dmB..B...F|
00001380  49 45 4c 44 53 3a e7 46  57 52 25 3d 30 8c e5 8d  |IELDS:.FWR%=0...|
00001390  44 7e 44 0d 04 4c 23 e7  20 52 50 25 3d 31 20 84  |D~D..L#. RP%=1 .|
000013a0  20 53 41 4d 53 25 3d 31  20 8c 20 f1 20 89 28 4c  | SAMS%=1 . . .(L|
000013b0  42 25 2b 31 29 3b 0d 04  56 62 e3 4a 3d 31 b8 53  |B%+1);..Vb.J=1.S|
000013c0  46 25 3a 4e 24 3d c1 52  45 24 28 4a 2c 31 29 2c  |F%:N$=.RE$(J,1),|
000013d0  34 29 3a e7 a9 28 4e 24  29 3e bb 28 52 45 24 28  |4):..(N$)>.(RE$(|
000013e0  4a 2c 32 29 29 8c 4e 24  3d c0 4e 24 2c bb 28 52  |J,2)).N$=.N$,.(R|
000013f0  45 24 28 4a 2c 32 29 29  29 3a 8b 4e 24 3d 4e 24  |E$(J,2))):.N$=N$|
00001400  2b c4 bb 28 52 45 24 28  4a 2c 32 29 29 2d a9 28  |+..(RE$(J,2))-.(|
00001410  4e 24 29 2c 22 20 22 29  0d 04 60 18 f1 4e 24 3b  |N$)," ")..`..N$;|
00001420  3a e7 4a 3c 53 46 25 8c  f1 22 20 22 3b 3a 8b f1  |:.J<SF%.." ";:..|
00001430  0d 04 6a 26 ed 4a 3a e7  20 52 50 25 3d 31 20 84  |..j&.J:. RP%=1 .|
00001440  20 53 41 4d 53 25 3d 31  20 8c 20 f1 20 89 28 4c  | SAMS%=1 . . .(L|
00001450  42 25 2b 31 29 3b 0d 04  74 29 e3 4a 3d 31 b8 53  |B%+1);..t).J=1.S|
00001460  46 25 3a f1 c4 bb 28 52  45 24 28 4a 2c 32 29 29  |F%:...(RE$(J,2))|
00001470  2c 22 2d 22 29 3b 22 20  22 3b 3a ed 4a 3a f1 0d  |,"-");" ";:.J:..|
00001480  04 7e 05 e1 0d 04 88 5c  dd f2 49 4e 49 54 3a e3  |.~.....\..INIT:.|
00001490  46 3d 31 b8 32 35 3a 50  28 46 2c 31 29 3d 30 3a  |F=1.25:P(F,1)=0:|
000014a0  50 28 46 2c 32 29 3d 30  3a 50 28 46 2c 33 29 3d  |P(F,2)=0:P(F,3)=|
000014b0  30 3a 50 28 46 2c 34 29  3d 30 3a 50 28 46 2c 35  |0:P(F,4)=0:P(F,5|
000014c0  29 3d 39 39 39 39 39 39  39 39 3a 50 28 46 2c 36  |)=99999999:P(F,6|
000014d0  29 3d 2d 39 39 39 39 39  39 39 39 3a ed 46 3a e1  |)=-99999999:.F:.|
000014e0  0d 04 92 26 e7 53 43 52  25 3d 31 8c eb 31 32 39  |...&.SCR%=1..129|
000014f0  3a ef 31 39 2c 30 2c 34  2c 30 2c 30 2c 30 3a 53  |:.19,0,4,0,0,0:S|
00001500  43 52 25 3d 33 39 0d 04  9c 26 e7 53 43 52 25 3d  |CR%=39...&.SCR%=|
00001510  33 8c eb 31 36 3a ef 31  39 2c 30 2c 34 2c 30 2c  |3..16:.19,0,4,0,|
00001520  30 2c 30 3a 53 43 52 25  3d 31 33 31 0d 04 a6 13  |0,0:SCR%=131....|
00001530  e7 53 43 52 25 3d 32 8c  53 43 52 25 3d 37 39 0d  |.SCR%=2.SCR%=79.|
00001540  04 b0 18 87 3a e7 52 4c  45 25 3e 32 35 35 8c 52  |....:.RLE%>255.R|
00001550  4c 45 25 3d 32 35 35 0d  04 ba 1c e7 46 57 52 25  |LE%=255.....FWR%|
00001560  3d 30 8c 48 48 24 3d 22  20 22 3a 8b 48 48 24 3d  |=0.HH$=" ":.HH$=|
00001570  22 2d 22 0d 04 c4 2d db  3a e7 53 50 4c 25 3d 33  |"-"...-.:.SPL%=3|
00001580  8c ff 22 53 50 4f 4f 4c  20 3c 44 61 74 61 56 69  |.."SPOOL <DataVi|
00001590  73 69 6f 6e 24 44 69 72  3e 2e 22 2b 61 73 66 24  |sion$Dir>."+asf$|
000015a0  0d 04 ce 0e e7 50 49 4e  25 3d 31 8c ef 32 0d 04  |.....PIN%=1..2..|
000015b0  d8 3b e7 44 53 25 3d 31  8c f1 22 52 65 70 6f 72  |.;.DS%=1.."Repor|
000015c0  74 20 64 61 74 65 3a 20  22 3b c0 91 24 2c 31 35  |t date: ";..$,15|
000015d0  29 27 3a e7 53 45 4c 25  3d 31 20 80 20 54 49 4c  |)':.SEL%=1 . TIL|
000015e0  24 3c 3e 22 22 8c f1 27  27 0d 04 e2 2f e7 50 49  |$<>""..''.../.PI|
000015f0  4e 25 3d 31 8c ef 31 2c  32 37 3a ef 31 2c 31 30  |N%=1..1,27:.1,10|
00001600  34 3a ef 31 2c 30 3a ef  31 2c 32 37 3a ef 31 2c  |4:.1,0:.1,27:.1,|
00001610  31 30 36 3a ef 31 2c 39  0d 04 ec 11 e7 53 55 24  |106:.1,9.....SU$|
00001620  3d 22 22 8c e5 8d 54 54  45 0d 04 f6 3e f1 3a 44  |=""...TTE...>.:D|
00001630  3d 28 52 4c 45 25 2d a9  28 53 55 24 29 29 2f 32  |=(RLE%-.(SU$))/2|
00001640  3a 44 3d 44 2f 32 3a f1  89 28 44 29 3b 3a e7 50  |:D=D/2:..(D);:.P|
00001650  49 4e 25 3d 31 8c ef 31  2c 32 37 3a ef 31 2c 38  |IN%=1..1,27:.1,8|
00001660  37 3a ef 31 2c 34 39 0d  05 00 22 f1 53 55 24 3a  |7:.1,49...".SU$:|
00001670  e7 50 49 4e 25 3d 31 8c  ef 31 2c 32 37 3a ef 31  |.PIN%=1..1,27:.1|
00001680  2c 38 37 3a ef 31 2c 34  38 0d 05 0a 05 f1 0d 05  |,87:.1,48.......|
00001690  14 26 f2 46 49 45 4c 44  53 3a e7 20 47 54 59 25  |.&.FIELDS:. GTY%|
000016a0  3c 3e 32 20 8c ef 32 38  2c 30 2c 32 39 2c 53 43  |<>2 ..28,0,29,SC|
000016b0  52 25 2c bc 0d 05 1e 46  43 4f 25 3d 30 3a e3 49  |R%,....FCO%=0:.I|
000016c0  3d 31 b8 4e 4f 52 25 3a  e7 53 4f 24 3d 22 31 22  |=1.NOR%:.SO$="1"|
000016d0  8c cf 23 43 3d 28 49 2a  52 45 43 25 29 2d 31 30  |..#C=(I*REC%)-10|
000016e0  3a e8 23 43 2c 43 52 24  3a 43 52 25 3d bb 28 43  |:.#C,CR$:CR%=.(C|
000016f0  52 24 29 3a 8b 43 52 25  3d 49 0d 05 28 18 54 4e  |R$):.CR%=I..(.TN|
00001700  54 25 3d 54 25 3a e7 51  46 25 3d 31 8c e5 8d 54  |T%=T%:.QF%=1...T|
00001710  72 4f 0d 05 32 18 54 25  3d 54 4e 54 25 3a e7 47  |rO..2.T%=TNT%:.G|
00001720  50 25 3d 31 8c e5 8d 54  5c 47 0d 05 3c 44 43 4f  |P%=1...T\G..<DCO|
00001730  25 3d 43 4f 25 2b 31 3a  e7 52 50 25 3d 31 8c f1  |%=CO%+1:.RP%=1..|
00001740  c4 4c 42 25 2d a9 28 c3  28 49 29 29 2c 22 30 22  |.LB%-.(.(I)),"0"|
00001750  29 3b 49 3b 22 20 22 3b  3a 8b e7 53 41 4d 53 25  |);I;" ";:..SAMS%|
00001760  3d 31 8c f1 20 89 28 4c  42 25 2b 31 29 3b 0d 05  |=1.. .(LB%+1);..|
00001770  46 99 e3 4a 3d 31 b8 53  46 25 3a cf 23 42 3d 28  |F..J=1.SF%:.#B=(|
00001780  bb 28 52 45 24 28 4a 2c  31 29 29 2d 31 29 2a 36  |.(RE$(J,1))-1)*6|
00001790  31 2b 31 30 39 3a e8 23  42 2c 54 49 24 3a cf 23  |1+109:.#B,TI$:.#|
000017a0  43 3d 28 43 52 25 2d 31  29 2a 52 45 43 25 2b bb  |C=(CR%-1)*REC%+.|
000017b0  28 54 49 24 29 3a e8 23  43 2c 4e 24 3a cf 23 42  |(TI$):.#C,N$:.#B|
000017c0  3d 28 bb 28 52 45 24 28  4a 2c 31 29 29 2d 31 29  |=(.(RE$(J,1))-1)|
000017d0  2a 36 31 2b 31 30 31 3a  e8 23 42 2c 54 59 24 3a  |*61+101:.#B,TY$:|
000017e0  e7 c1 52 45 24 28 4a 2c  33 29 2c 32 2c 31 29 3d  |..RE$(J,3),2,1)=|
000017f0  22 31 22 8c 50 28 4a 2c  31 29 3d 50 28 4a 2c 31  |"1".P(J,1)=P(J,1|
00001800  29 2b bb 28 4e 24 29 0d  05 50 2b e7 c1 52 45 24  |)+.(N$)..P+..RE$|
00001810  28 4a 2c 33 29 2c 33 2c  31 29 3d 22 31 22 8c 50  |(J,3),3,1)="1".P|
00001820  28 4a 2c 32 29 3d 50 28  4a 2c 32 29 2b bb 28 4e  |(J,2)=P(J,2)+.(N|
00001830  24 29 0d 05 5a 3f e7 c1  52 45 24 28 4a 2c 33 29  |$)..Z?..RE$(J,3)|
00001840  2c 34 2c 31 29 3d 22 31  22 8c e7 bb 28 4e 24 29  |,4,1)="1"...(N$)|
00001850  3c 50 28 4a 2c 35 29 8c  50 28 4a 2c 33 29 3d bb  |<P(J,5).P(J,3)=.|
00001860  28 4e 24 29 3a 50 28 4a  2c 35 29 3d bb 28 4e 24  |(N$):P(J,5)=.(N$|
00001870  29 0d 05 64 3f e7 c1 52  45 24 28 4a 2c 33 29 2c  |)..d?..RE$(J,3),|
00001880  35 2c 31 29 3d 22 31 22  8c e7 bb 28 4e 24 29 3e  |5,1)="1"...(N$)>|
00001890  50 28 4a 2c 36 29 8c 50  28 4a 2c 34 29 3d bb 28  |P(J,6).P(J,4)=.(|
000018a0  4e 24 29 3a 50 28 4a 2c  36 29 3d bb 28 4e 24 29  |N$):P(J,6)=.(N$)|
000018b0  0d 05 6e 3f e7 c1 52 45  24 28 4a 2c 33 29 2c 31  |..n?..RE$(J,3),1|
000018c0  2c 31 29 3d 22 31 22 8c  e7 4e 24 3d 52 45 24 28  |,1)="1"..N$=RE$(|
000018d0  4a 2c 34 29 8c 4e 24 3d  c4 bb 28 52 45 24 28 4a  |J,4).N$=..(RE$(J|
000018e0  2c 32 29 29 2c 22 20 22  29 3a e5 8d 74 4c 45 0d  |,2))," "):..tLE.|
000018f0  05 78 0f 52 45 24 28 4a  2c 34 29 3d 4e 24 0d 05  |.x.RE$(J,4)=N$..|
00001900  82 32 e7 54 59 24 3d 22  37 22 84 54 59 24 3d 22  |.2.TY$="7".TY$="|
00001910  38 22 84 54 59 24 3d 22  30 22 8c 54 52 4d 3d bb  |8".TY$="0".TRM=.|
00001920  28 52 45 24 28 4a 2c 35  29 29 3a f2 54 52 49 4d  |(RE$(J,5)):.TRIM|
00001930  0d 05 8c 30 e7 a9 28 4e  24 29 3e bb 28 52 45 24  |...0..(N$)>.(RE$|
00001940  28 4a 2c 32 29 29 8c 4e  24 3d c0 4e 24 2c bb 28  |(J,2)).N$=.N$,.(|
00001950  52 45 24 28 4a 2c 32 29  29 29 3a e5 8d 74 6a 45  |RE$(J,2))):..tjE|
00001960  0d 05 96 40 e7 54 59 24  3d 22 37 22 84 54 59 24  |...@.TY$="7".TY$|
00001970  3d 22 38 22 84 54 59 24  3d 22 30 22 8c 4e 24 3d  |="8".TY$="0".N$=|
00001980  c4 bb 28 52 45 24 28 4a  2c 32 29 29 2d a9 28 4e  |..(RE$(J,2))-.(N|
00001990  24 29 2c 22 20 22 29 2b  4e 24 3a e5 8d 74 6a 45  |$)," ")+N$:..tjE|
000019a0  0d 05 a0 21 4e 24 3d 4e  24 2b c4 bb 28 52 45 24  |...!N$=N$+..(RE$|
000019b0  28 4a 2c 32 29 29 2d a9  28 4e 24 29 2c 22 20 22  |(J,2))-.(N$)," "|
000019c0  29 0d 05 aa 18 f1 4e 24  3b 3a e7 4a 3d 53 46 25  |).....N$;:.J=SF%|
000019d0  8c f1 3a 8b f1 22 20 22  3b 0d 05 b4 06 ed 4a 0d  |..:.." ";.....J.|
000019e0  05 be 7c 54 25 3d 54 4e  54 25 3a ed 49 3a f1 c4  |..|T%=TNT%:.I:..|
000019f0  52 4c 45 25 2c 48 48 24  29 3a f2 50 52 4f 50 53  |RLE%,HH$):.PROPS|
00001a00  3a 44 3d 28 52 4c 45 25  2d a9 28 53 55 24 29 29  |:D=(RLE%-.(SU$))|
00001a10  2f 32 3a f1 27 89 28 44  29 3b 46 54 24 3a ef 33  |/2:.'.(D);FT$:.3|
00001a20  3a ff 22 53 50 4f 4f 4c  22 3a f1 22 28 45 6e 64  |:."SPOOL":."(End|
00001a30  20 6f 66 20 52 65 70 6f  72 74 29 22 3a ff 22 46  | of Report)":."F|
00001a40  58 32 31 2c 39 22 3a f5  3a c8 97 20 55 2c 55 2c  |X21,9":.:.. U,U,|
00001a50  42 55 54 3a fd 20 42 55  54 3d 32 0d 05 c8 2c eb  |BUT:. BUT=2...,.|
00001a60  31 35 3a 87 3a c8 97 ee  3a fb 46 47 25 3a ef 31  |15:.:...:.FG%:.1|
00001a70  39 2c 31 2c 32 34 2c 30  2c 36 39 2c 32 30 30 3a  |9,1,24,0,69,200:|
00001a80  db 3a e5 8d 74 7c 42 0d  05 d2 0b dd f2 50 52 4f  |.:..t|B......PRO|
00001a90  50 53 0d 05 dc 12 e7 53  41 4d 53 25 3d 30 8c e5  |PS.....SAMS%=0..|
00001aa0  8d 54 52 47 0d 05 e6 0f  e7 54 25 3d 30 8c e5 8d  |.TRG.....T%=0...|
00001ab0  54 6c 46 0d 05 f0 1c f1  22 54 6f 74 2e 22 2b c4  |TlF....."Tot."+.|
00001ac0  4c 42 25 2d 34 2c 22 20  22 29 2b 22 20 22 3b 0d  |LB%-4," ")+" ";.|
00001ad0  05 fa 3a e3 4a 3d 31 b8  53 46 25 3a e7 c1 52 45  |..:.J=1.SF%:..RE|
00001ae0  24 28 4a 2c 33 29 2c 32  2c 31 29 3d 22 30 22 8c  |$(J,3),2,1)="0".|
00001af0  f1 c4 bb 28 52 45 24 28  4a 2c 32 29 29 2c 22 20  |...(RE$(J,2))," |
00001b00  22 29 3b 3a e5 8d 54 58  46 0d 06 04 58 4e 24 3d  |");:..TXF...XN$=|
00001b10  c3 28 50 28 4a 2c 31 29  29 3a 54 52 4d 3d bb 28  |.(P(J,1)):TRM=.(|
00001b20  52 45 24 28 4a 2c 35 29  29 3a f2 54 52 49 4d 3a  |RE$(J,5)):.TRIM:|
00001b30  e7 a9 28 4e 24 29 3e bb  28 52 45 24 28 4a 2c 32  |..(N$)>.(RE$(J,2|
00001b40  29 29 8c 4e 24 3d c2 4e  24 2c bb 28 52 45 24 28  |)).N$=.N$,.(RE$(|
00001b50  4a 2c 32 29 29 29 3a f1  4e 24 3b 3a e5 8d 54 58  |J,2))):.N$;:..TX|
00001b60  46 0d 06 0e 20 f1 c4 bb  28 52 45 24 28 4a 2c 32  |F... ...(RE$(J,2|
00001b70  29 29 2d a9 28 4e 24 29  2c 22 20 22 29 2b 4e 24  |))-.(N$)," ")+N$|
00001b80  3b 0d 06 18 13 e7 4a 3d  53 46 25 8c f1 3a 8b f1  |;.....J=SF%..:..|
00001b90  22 20 22 3b 0d 06 22 06  ed 4a 0d 06 2c 0f e7 41  |" ";.."..J..,..A|
00001ba0  25 3d 30 8c e5 8d 74 46  46 0d 06 36 10 e7 43 4f  |%=0...tFF..6..CO|
00001bb0  25 3d 30 8c 43 4f 25 3d  31 0d 06 40 21 e3 4a 3d  |%=0.CO%=1..@!.J=|
00001bc0  31 b8 53 46 25 3a 50 28  4a 2c 32 29 3d 50 28 4a  |1.SF%:P(J,2)=P(J|
00001bd0  2c 32 29 2f 43 4f 25 3a  ed 4a 0d 06 4a 1c f1 22  |,2)/CO%:.J..J.."|
00001be0  41 76 67 2e 22 2b c4 4c  42 25 2d 34 2c 22 20 22  |Avg."+.LB%-4," "|
00001bf0  29 2b 22 20 22 3b 0d 06  54 3a e3 4a 3d 31 b8 53  |)+" ";..T:.J=1.S|
00001c00  46 25 3a e7 c1 52 45 24  28 4a 2c 33 29 2c 33 2c  |F%:..RE$(J,3),3,|
00001c10  31 29 3d 22 30 22 8c f1  c4 bb 28 52 45 24 28 4a  |1)="0"....(RE$(J|
00001c20  2c 32 29 29 2c 22 20 22  29 3b 3a e5 8d 44 72 46  |,2))," ");:..DrF|
00001c30  0d 06 5e 58 4e 24 3d c3  28 50 28 4a 2c 32 29 29  |..^XN$=.(P(J,2))|
00001c40  3a 54 52 4d 3d bb 28 52  45 24 28 4a 2c 35 29 29  |:TRM=.(RE$(J,5))|
00001c50  3a f2 54 52 49 4d 3a e7  a9 28 4e 24 29 3e bb 28  |:.TRIM:..(N$)>.(|
00001c60  52 45 24 28 4a 2c 32 29  29 8c 4e 24 3d c2 4e 24  |RE$(J,2)).N$=.N$|
00001c70  2c bb 28 52 45 24 28 4a  2c 32 29 29 29 3a f1 4e  |,.(RE$(J,2))):.N|
00001c80  24 3b 3a e5 8d 44 72 46  0d 06 68 20 f1 c4 bb 28  |$;:..DrF..h ...(|
00001c90  52 45 24 28 4a 2c 32 29  29 2d a9 28 4e 24 29 2c  |RE$(J,2))-.(N$),|
00001ca0  22 20 22 29 2b 4e 24 3b  0d 06 72 13 e7 4a 3d 53  |" ")+N$;..r..J=S|
00001cb0  46 25 8c f1 3a 8b f1 22  20 22 3b 0d 06 7c 06 ed  |F%..:.." ";..|..|
00001cc0  4a 0d 06 86 10 e7 4d 31  25 3d 30 8c e5 8d 64 4c  |J.....M1%=0...dL|
00001cd0  46 0d 06 90 1c f1 22 4d  69 6e 2e 22 2b c4 4c 42  |F....."Min."+.LB|
00001ce0  25 2d 34 2c 22 20 22 29  2b 22 20 22 3b 0d 06 9a  |%-4," ")+" ";...|
00001cf0  3a e3 4a 3d 31 b8 53 46  25 3a e7 c1 52 45 24 28  |:.J=1.SF%:..RE$(|
00001d00  4a 2c 33 29 2c 34 2c 31  29 3d 22 30 22 8c f1 c4  |J,3),4,1)="0"...|
00001d10  bb 28 52 45 24 28 4a 2c  32 29 29 2c 22 20 22 29  |.(RE$(J,2))," ")|
00001d20  3b 3a e5 8d 74 78 46 0d  06 a4 58 4e 24 3d c3 28  |;:..txF...XN$=.(|
00001d30  50 28 4a 2c 33 29 29 3a  54 52 4d 3d bb 28 52 45  |P(J,3)):TRM=.(RE|
00001d40  24 28 4a 2c 35 29 29 3a  f2 54 52 49 4d 3a e7 a9  |$(J,5)):.TRIM:..|
00001d50  28 4e 24 29 3e bb 28 52  45 24 28 4a 2c 32 29 29  |(N$)>.(RE$(J,2))|
00001d60  8c 4e 24 3d c2 4e 24 2c  bb 28 52 45 24 28 4a 2c  |.N$=.N$,.(RE$(J,|
00001d70  32 29 29 29 3a f1 4e 24  3b 3a e5 8d 74 78 46 0d  |2))):.N$;:..txF.|
00001d80  06 ae 20 f1 c4 bb 28 52  45 24 28 4a 2c 32 29 29  |.. ...(RE$(J,2))|
00001d90  2d a9 28 4e 24 29 2c 22  20 22 29 2b 4e 24 3b 0d  |-.(N$)," ")+N$;.|
00001da0  06 b8 13 e7 4a 3d 53 46  25 8c f1 3a 8b f1 22 20  |....J=SF%..:.." |
00001db0  22 3b 0d 06 c2 06 ed 4a  0d 06 cc 10 e7 4d 32 25  |";.....J.....M2%|
00001dc0  3d 30 8c e5 8d 54 52 47  0d 06 d6 1c f1 22 4d 61  |=0...TRG....."Ma|
00001dd0  78 2e 22 2b c4 4c 42 25  2d 34 2c 22 20 22 29 2b  |x."+.LB%-4," ")+|
00001de0  22 20 22 3b 0d 06 e0 3a  e3 4a 3d 31 b8 53 46 25  |" ";...:.J=1.SF%|
00001df0  3a e7 c1 52 45 24 28 4a  2c 33 29 2c 35 2c 31 29  |:..RE$(J,3),5,1)|
00001e00  3d 22 30 22 8c f1 c4 bb  28 52 45 24 28 4a 2c 32  |="0"....(RE$(J,2|
00001e10  29 29 2c 22 20 22 29 3b  3a e5 8d 64 7e 46 0d 06  |))," ");:..d~F..|
00001e20  ea 58 4e 24 3d c3 28 50  28 4a 2c 34 29 29 3a 54  |.XN$=.(P(J,4)):T|
00001e30  52 4d 3d bb 28 52 45 24  28 4a 2c 35 29 29 3a f2  |RM=.(RE$(J,5)):.|
00001e40  54 52 49 4d 3a e7 a9 28  4e 24 29 3e bb 28 52 45  |TRIM:..(N$)>.(RE|
00001e50  24 28 4a 2c 32 29 29 8c  4e 24 3d c2 4e 24 2c bb  |$(J,2)).N$=.N$,.|
00001e60  28 52 45 24 28 4a 2c 32  29 29 29 3a f1 4e 24 3b  |(RE$(J,2))):.N$;|
00001e70  3a e5 8d 64 7e 46 0d 06  f4 20 f1 c4 bb 28 52 45  |:..d~F... ...(RE|
00001e80  24 28 4a 2c 32 29 29 2d  a9 28 4e 24 29 2c 22 20  |$(J,2))-.(N$)," |
00001e90  22 29 2b 4e 24 3b 0d 06  fe 13 e7 4a 3d 53 46 25  |")+N$;.....J=SF%|
00001ea0  8c f1 3a 8b f1 22 20 22  3b 0d 07 08 06 ed 4a 0d  |..:.." ";.....J.|
00001eb0  07 12 05 e1 0d 07 1c 62  cf 23 43 3d 28 43 52 25  |.......b.#C=(CR%|
00001ec0  2d 31 29 2a 52 45 43 25  2b bb 28 41 54 49 24 29  |-1)*REC%+.(ATI$)|
00001ed0  3a e8 23 43 2c 47 54 24  3a e7 41 54 59 24 3d 22  |:.#C,GT$:.ATY$="|
00001ee0  31 22 84 41 54 59 24 3d  22 32 22 84 41 54 59 24  |1".ATY$="2".ATY$|
00001ef0  3d 22 33 22 84 41 54 59  24 3d 22 34 22 84 41 54  |="3".ATY$="4".AT|
00001f00  59 24 3d 22 39 22 8c e7  47 54 24 3c 3e 47 46 24  |Y$="9"..GT$<>GF$|
00001f10  8c e5 8d 44 62 47 0d 07  26 29 e7 41 54 59 24 3d  |...DbG..&).ATY$=|
00001f20  22 35 22 8c e7 c1 47 54  24 2c 37 2c 32 29 3c 3e  |"5"...GT$,7,2)<>|
00001f30  c1 47 46 24 2c 37 2c 32  29 8c e5 8d 44 62 47 0d  |.GF$,7,2)...DbG.|
00001f40  07 30 29 e7 41 54 59 24  3d 22 36 22 8c e7 c1 47  |.0).ATY$="6"...G|
00001f50  54 24 2c 31 2c 32 29 3c  3e c1 47 46 24 2c 31 2c  |T$,1,2)<>.GF$,1,|
00001f60  32 29 8c e5 8d 44 62 47  0d 07 3a 40 e7 41 54 59  |2)...DbG..:@.ATY|
00001f70  24 3d 22 37 22 84 41 54  59 24 3d 22 38 22 84 41  |$="7".ATY$="8".A|
00001f80  54 59 24 3d 22 30 22 8c  e7 bb 28 47 54 24 29 3e  |TY$="0"...(GT$)>|
00001f90  53 54 25 2b 42 44 25 8c  53 54 25 3d bb 28 47 54  |ST%+BD%.ST%=.(GT|
00001fa0  24 29 3a e5 8d 44 62 47  0d 07 44 09 e5 8d 54 7c  |$):..DbG..D...T||
00001fb0  45 0d 07 4e 0d dd f2 45  4a 45 43 54 3a e1 0d 07  |E..N...EJECT:...|
00001fc0  58 05 e1 0d 07 62 0b 47  46 24 3d 47 54 24 0d 07  |X....b.GF$=GT$..|
00001fd0  6c 1b e7 47 54 59 25 3d  31 8c f1 27 3a f2 45 4a  |l..GTY%=1..':.EJ|
00001fe0  45 43 54 3a e5 8d 54 7c  45 0d 07 76 43 e7 47 54  |ECT:..T|E..vC.GT|
00001ff0  59 25 3d 32 8c f1 c4 52  4c 45 25 2c 22 2d 22 29  |Y%=2...RLE%,"-")|
00002000  3a f2 50 52 4f 50 53 3a  f2 45 4a 45 43 54 3a f2  |:.PROPS:.EJECT:.|
00002010  49 4e 49 54 3a f1 27 27  3a f2 46 49 45 4c 44 53  |INIT:.'':.FIELDS|
00002020  3a 43 4f 25 3d 30 3a e5  8d 54 7c 45 0d 07 80 32  |:CO%=0:..T|E...2|
00002030  f1 27 3b 3a e7 52 50 25  3d 31 8c f1 c4 4c 42 25  |.';:.RP%=1...LB%|
00002040  2c 22 20 22 29 3b 22 20  22 3b 3a 8b e7 53 41 4d  |," ");" ";:..SAM|
00002050  53 25 3d 31 8c f1 22 20  20 20 20 20 22 3b 0d 07  |S%=1.."     ";..|
00002060  8a 1c 48 45 24 3d 47 46  24 3a e7 47 54 59 25 3d  |..HE$=GF$:.GTY%=|
00002070  34 8c 48 45 24 3d 47 48  54 24 0d 07 94 11 e7 43  |4.HE$=GHT$.....C|
00002080  4f 25 3e 30 8c f2 45 4a  45 43 54 0d 07 9e 0e f1  |O%>0..EJECT.....|
00002090  48 45 24 3a e5 8d 54 7c  45 0d 07 a8 64 53 50 4c  |HE$:..T|E...dSPL|
000020a0  25 3d 31 3a 50 49 4e 25  3d 31 3a 53 43 52 25 3d  |%=1:PIN%=1:SCR%=|
000020b0  32 3a 47 50 25 3d 30 3a  47 54 59 25 3d 30 3a 52  |2:GP%=0:GTY%=0:R|
000020c0  50 25 3d 31 3a 46 57 52  25 3d 31 3a 44 53 25 3d  |P%=1:FWR%=1:DS%=|
000020d0  30 3a 51 46 25 3d 30 3a  53 55 24 3d 22 22 3a 46  |0:QF%=0:SU$="":F|
000020e0  54 24 3d 22 22 3a 44 49  25 3d 32 3a 42 44 24 3d  |T$="":DI%=2:BD$=|
000020f0  22 31 30 30 22 3a 42 44  25 3d 31 30 30 0d 07 b2  |"100":BD%=100...|
00002100  27 db 3a fb 31 38 30 3a  58 3d 31 3a 59 3d 31 3a  |'.:.180:X=1:Y=1:|
00002110  57 25 3d 36 30 3a 4c 25  3d 31 35 3a f2 4c 57 4e  |W%=60:L%=15:.LWN|
00002120  3a fb 34 35 0d 07 bc 63  f1 8a 33 2c 32 29 3b 22  |:.45...c..3,2);"|
00002130  48 65 61 64 65 72 3a 22  3b 8a 33 2c 33 29 3b 22  |Header:";.3,3);"|
00002140  46 6f 6f 74 65 72 3a 22  3b 8a 33 2c 35 29 3b 22  |Footer:";.3,5);"|
00002150  52 65 70 6f 72 74 20 74  6f 3a 20 50 72 69 6e 74  |Report to: Print|
00002160  65 72 22 3b 8a 31 34 2c  36 29 3b 22 53 63 72 65  |er";.14,6);"Scre|
00002170  65 6e 22 3b 8a 31 34 2c  37 29 3b 22 41 53 43 49  |en";.14,7);"ASCI|
00002180  49 20 46 69 6c 65 22 0d  07 c6 45 f1 8a 33 33 2c  |I File"...E..33,|
00002190  35 29 3b 22 53 63 72 65  65 6e 20 4d 6f 64 65 3a  |5);"Screen Mode:|
000021a0  20 34 30 20 78 20 33 32  22 3b 8a 34 36 2c 36 29  | 40 x 32";.46,6)|
000021b0  3b 22 38 30 20 78 20 33  32 22 3b 8a 34 36 2c 37  |;"80 x 32";.46,7|
000021c0  29 3b 22 31 33 32 20 78  20 33 32 22 0d 07 d0 58  |);"132 x 32"...X|
000021d0  f1 8a 33 2c 39 29 3b 22  52 65 63 6f 72 64 20 4e  |..3,9);"Record N|
000021e0  75 6d 62 65 72 73 3a 22  3b 8a 33 2c 31 30 29 3b  |umbers:";.3,10);|
000021f0  22 46 69 65 6c 64 20 54  69 74 6c 65 73 3a 22 3b  |"Field Titles:";|
00002200  8a 33 2c 31 31 29 3b 22  44 61 74 65 20 53 74 61  |.3,11);"Date Sta|
00002210  6d 70 22 3b 8a 33 2c 31  32 29 3b 22 46 69 6c 74  |mp";.3,12);"Filt|
00002220  65 72 3a 22 0d 07 da 70  f1 8a 33 33 2c 39 29 3b  |er:"...p..33,9);|
00002230  22 47 72 6f 75 70 69 6e  67 3a 20 53 65 70 65 72  |"Grouping: Seper|
00002240  61 74 65 22 3b 8a 34 33  2c 31 30 29 3b 22 4e 65  |ate";.43,10);"Ne|
00002250  77 20 52 65 70 6f 72 74  22 3b 8a 34 33 2c 31 31  |w Report";.43,11|
00002260  29 3b 22 53 75 62 2d 52  65 70 6f 72 74 22 3b 8a  |);"Sub-Report";.|
00002270  34 33 2c 31 32 29 3b 22  4e 6f 20 47 72 6f 75 70  |43,12);"No Group|
00002280  69 6e 67 22 3b 8a 33 33  2c 31 34 29 3b 22 42 61  |ing";.33,14);"Ba|
00002290  6e 64 3a 22 0d 07 e4 51  f1 8a 33 2c 31 36 29 3b  |nd:"...Q..3,16);|
000022a0  22 53 75 6d 6d 61 72 69  65 73 3a 20 22 3b bd 28  |"Summaries: ";.(|
000022b0  31 32 38 29 3b 22 20 20  53 61 76 65 20 52 65 70  |128);"  Save Rep|
000022c0  6f 72 74 3a 20 22 3b bd  28 31 32 38 29 3b 22 20  |ort: ";.(128);" |
000022d0  20 52 75 6e 20 52 65 70  6f 72 74 3a 20 22 3b bd  | Run Report: ";.|
000022e0  28 31 32 38 29 0d 07 ee  46 fb 31 32 37 3a fb 46  |(128)...F.127:.F|
000022f0  47 25 3a f2 50 31 3a f2  50 32 3a f2 50 33 3a f2  |G%:.P1:.P2:.P3:.|
00002300  50 34 3a f1 8a 31 31 2c  32 29 3b 53 55 24 3b 8a  |P4:..11,2);SU$;.|
00002310  31 31 2c 33 29 3b 46 54  24 3b 8a 33 39 2c 31 34  |11,3);FT$;.39,14|
00002320  29 3b 42 44 24 3a e5 8d  44 5c 48 0d 07 f8 48 dd  |);BD$:..D\H...H.|
00002330  f2 50 31 3a f1 8a 32 36  2c 35 29 3b bd 28 31 33  |.P1:..26,5);.(13|
00002340  30 29 3b 8a 32 36 2c 36  29 3b bd 28 31 33 30 29  |0);.26,6);.(130)|
00002350  3b 8a 32 36 2c 37 29 3b  bd 28 31 33 30 29 3a f1  |;.26,7);.(130):.|
00002360  8a 32 36 2c 44 49 25 2b  34 29 3b bd 28 31 33 31  |.26,DI%+4);.(131|
00002370  29 3a e1 0d 08 02 49 dd  f2 50 32 3a f1 8a 35 36  |):....I..P2:..56|
00002380  2c 35 29 3b bd 28 31 33  30 29 3b 8a 35 36 2c 36  |,5);.(130);.56,6|
00002390  29 3b bd 28 31 33 30 29  3b 8a 35 36 2c 37 29 3b  |);.(130);.56,7);|
000023a0  bd 28 31 33 30 29 3a f1  8a 35 36 2c 53 43 52 25  |.(130):..56,SCR%|
000023b0  2b 34 29 3b bd 28 31 33  31 29 3a e1 0d 08 0c 5b  |+4);.(131):....[|
000023c0  dd f2 50 34 3a f1 8a 35  36 2c 39 29 3b bd 28 31  |..P4:..56,9);.(1|
000023d0  33 30 29 3b 8a 35 36 2c  31 30 29 3b bd 28 31 33  |30);.56,10);.(13|
000023e0  30 29 3b 8a 35 36 2c 31  31 29 3b bd 28 31 33 30  |0);.56,11);.(130|
000023f0  29 3b 8a 35 36 2c 31 32  29 3b bd 28 31 33 30 29  |);.56,12);.(130)|
00002400  3a e7 47 50 25 3d 30 8c  f1 8a 35 36 2c 31 32 29  |:.GP%=0...56,12)|
00002410  3b bd 28 31 33 31 29 0d  08 16 1e e7 47 50 25 3d  |;.(131).....GP%=|
00002420  31 8c f1 8a 35 36 2c 47  54 59 25 2b 38 29 3b bd  |1...56,GTY%+8);.|
00002430  28 31 33 31 29 0d 08 20  05 e1 0d 08 2a 2e dd f2  |(131).. ....*...|
00002440  50 33 3a e7 52 50 25 3d  31 8c f1 8a 32 36 2c 39  |P3:.RP%=1...26,9|
00002450  29 3b bd 28 31 33 33 29  3a 8b f1 8a 32 36 2c 39  |);.(133):...26,9|
00002460  29 3b bd 28 31 33 30 29  0d 08 34 2c e7 46 57 52  |);.(130)..4,.FWR|
00002470  25 3d 31 8c f1 8a 32 36  2c 31 30 29 3b bd 28 31  |%=1...26,10);.(1|
00002480  33 33 29 3a 8b f1 8a 32  36 2c 31 30 29 3b bd 28  |33):...26,10);.(|
00002490  31 33 30 29 0d 08 3e 2b  e7 44 53 25 3d 31 8c f1  |130)..>+.DS%=1..|
000024a0  8a 32 36 2c 31 31 29 3b  bd 28 31 33 33 29 3a 8b  |.26,11);.(133):.|
000024b0  f1 8a 32 36 2c 31 31 29  3b bd 28 31 33 30 29 0d  |..26,11);.(130).|
000024c0  08 48 2b e7 51 46 25 3d  31 8c f1 8a 32 36 2c 31  |.H+.QF%=1...26,1|
000024d0  32 29 3b bd 28 31 33 33  29 3a 8b f1 8a 32 36 2c  |2);.(133):...26,|
000024e0  31 32 29 3b bd 28 31 33  30 29 0d 08 52 05 e1 0d  |12);.(130)..R...|
000024f0  08 5c 38 c8 97 20 58 50  2c 59 50 2c 42 55 54 3a  |.\8.. XP,YP,BUT:|
00002500  58 50 3d a8 28 58 50 2f  31 36 29 3a 59 50 3d 33  |XP=.(XP/16):YP=3|
00002510  31 2d a8 28 59 50 2f 33  32 29 3a e7 42 55 54 3d  |1-.(YP/32):.BUT=|
00002520  30 8c e5 8d 44 5c 48 0d  08 66 06 ef 37 0d 08 70  |0...D\H..f..7..p|
00002530  0f e7 59 50 3d 32 8c e5  8d 44 56 49 0d 08 7a 0f  |..YP=2...DVI..z.|
00002540  e7 59 50 3d 33 8c e5 8d  44 60 49 0d 08 84 10 e7  |.YP=3...D`I.....|
00002550  59 50 3d 31 34 8c e5 8d  44 6a 49 0d 08 8e 10 e7  |YP=14...DjI.....|
00002560  59 50 3d 31 36 8c e5 8d  44 74 49 0d 08 98 17 e7  |YP=16...DtI.....|
00002570  59 50 3c 38 20 80 20 58  50 3d 32 36 8c e5 8d 64  |YP<8 . XP=26...d|
00002580  4a 48 0d 08 a2 17 e7 59  50 3c 38 20 80 20 58 50  |JH.....YP<8 . XP|
00002590  3d 35 36 8c e5 8d 64 5e  48 0d 08 ac 18 e7 59 50  |=56...d^H.....YP|
000025a0  3c 31 33 20 80 20 58 50  3d 32 36 8c e5 8d 64 72  |<13 . XP=26...dr|
000025b0  48 0d 08 b6 18 e7 59 50  3c 31 33 20 80 20 58 50  |H.....YP<13 . XP|
000025c0  3d 35 36 8c e5 8d 54 6e  49 0d 08 c0 09 e5 8d 44  |=56...TnI......D|
000025d0  5c 48 0d 08 ca 0f e7 59  50 3c 35 8c e5 8d 44 5c  |\H.....YP<5...D\|
000025e0  48 0d 08 d4 16 44 49 25  3d 59 50 2d 34 3a f2 50  |H....DI%=YP-4:.P|
000025f0  31 3a e5 8d 44 5c 48 0d  08 de 0f e7 59 50 3c 35  |1:..D\H.....YP<5|
00002600  8c e5 8d 44 5c 48 0d 08  e8 17 53 43 52 25 3d 59  |...D\H....SCR%=Y|
00002610  50 2d 34 3a f2 50 32 3a  e5 8d 44 5c 48 0d 08 f2  |P-4:.P2:..D\H...|
00002620  0f e7 59 50 3c 39 8c e5  8d 44 5c 48 0d 08 fc 20  |..YP<9...D\H... |
00002630  e7 59 50 3d 39 8c 52 50  25 3d 52 50 25 2b 31 3a  |.YP=9.RP%=RP%+1:|
00002640  e7 52 50 25 3e 31 8c 52  50 25 3d 30 0d 09 06 25  |.RP%>1.RP%=0...%|
00002650  e7 59 50 3d 31 30 8c 46  57 52 25 3d 46 57 52 25  |.YP=10.FWR%=FWR%|
00002660  2b 31 3a e7 46 57 52 25  3e 31 8c 46 57 52 25 3d  |+1:.FWR%>1.FWR%=|
00002670  30 0d 09 10 21 e7 59 50  3d 31 31 8c 44 53 25 3d  |0...!.YP=11.DS%=|
00002680  44 53 25 2b 31 3a e7 44  53 25 3e 31 8c 44 53 25  |DS%+1:.DS%>1.DS%|
00002690  3d 30 0d 09 1a 21 e7 59  50 3d 31 32 8c 51 46 25  |=0...!.YP=12.QF%|
000026a0  3d 51 46 25 2b 31 3a e7  51 46 25 3e 31 8c 51 46  |=QF%+1:.QF%>1.QF|
000026b0  25 3d 30 0d 09 24 1d f5  3a c8 97 20 55 2c 55 2c  |%=0..$..:.. U,U,|
000026c0  42 3a fd 42 3d 30 3a f2  50 33 3a e5 8d 44 5c 48  |B:.B=0:.P3:..D\H|
000026d0  0d 09 2e 0f e7 59 50 3c  39 8c e5 8d 44 5c 48 0d  |.....YP<9...D\H.|
000026e0  09 38 16 e7 59 50 3d 31  32 8c 47 50 25 3d 30 3a  |.8..YP=12.GP%=0:|
000026f0  e5 8d 44 4c 49 0d 09 42  13 47 50 25 3d 31 3a 47  |..DLI..B.GP%=1:G|
00002700  54 59 25 3d 59 50 2d 38  0d 09 4c 0d f2 50 34 3a  |TY%=YP-8..L..P4:|
00002710  e5 8d 44 5c 48 0d 09 56  33 f1 8a 31 31 2c 32 29  |..D\H..V3..11,2)|
00002720  3b 89 28 34 32 29 3a 58  3d 31 31 3a 59 3d 32 3a  |;.(42):X=11:Y=2:|
00002730  4c 25 3d 34 30 3a f2 54  45 58 54 3a 53 55 24 3d  |L%=40:.TEXT:SU$=|
00002740  54 24 3a e5 8d 44 5c 48  0d 09 60 33 f1 8a 31 31  |T$:..D\H..`3..11|
00002750  2c 33 29 3b 89 28 34 32  29 3a 58 3d 31 31 3a 59  |,3);.(42):X=11:Y|
00002760  3d 33 3a 4c 25 3d 34 30  3a f2 54 45 58 54 3a 46  |=3:L%=40:.TEXT:F|
00002770  54 24 3d 54 24 3a e5 8d  44 5c 48 0d 09 6a 6d f1  |T$=T$:..D\H..jm.|
00002780  8a 33 39 2c 31 34 29 3b  89 28 32 30 29 3a 58 3d  |.39,14);.(20):X=|
00002790  33 39 3a 59 3d 31 34 3a  4c 25 3d 31 38 3a f2 54  |39:Y=14:L%=18:.T|
000027a0  45 58 54 3a 42 44 24 3d  54 24 3a 42 44 25 3d bb  |EXT:BD$=T$:BD%=.|
000027b0  28 42 44 24 29 3a e7 54  24 3d 22 22 8c 42 44 24  |(BD$):.T$="".BD$|
000027c0  3d 22 31 30 30 22 3a 42  44 25 3d 31 30 30 3a f1  |="100":BD%=100:.|
000027d0  8a 33 39 2c 31 34 29 3b  42 44 24 3a e5 8d 44 5c  |.39,14);BD$:..D\|
000027e0  48 3a 8b e5 8d 44 5c 48  0d 09 74 10 e7 58 50 3d  |H:...D\H..t..XP=|
000027f0  34 35 8c e5 8d 74 5c 49  0d 09 7e 10 e7 58 50 3d  |45...t\I..~..XP=|
00002800  31 34 8c e5 8d 54 40 4a  0d 09 88 10 e7 58 50 3d  |14...T@J.....XP=|
00002810  33 30 8c e5 8d 54 50 44  0d 09 92 09 e5 8d 44 5c  |30...TPD......D\|
00002820  48 0d 09 9c 29 4c 42 25  3d 34 3a e7 52 50 25 3d  |H...)LB%=4:.RP%=|
00002830  31 80 4e 4f 52 25 3e 39  39 39 39 8c 4c 42 25 3d  |1.NOR%>9999.LB%=|
00002840  a9 28 c3 28 4e 4f 52 25  29 29 0d 09 a6 20 e7 52  |.(.(NOR%))... .R|
00002850  50 25 3d 31 84 53 41 4d  53 25 3d 31 8c 52 4c 45  |P%=1.SAMS%=1.RLE|
00002860  25 3d 52 4c 45 25 2b 4c  42 25 0d 09 b0 2b 50 49  |%=RLE%+LB%...+PI|
00002870  4e 25 3d 44 49 25 3a 53  50 4c 25 3d 44 49 25 3a  |N%=DI%:SPL%=DI%:|
00002880  e7 53 4f 24 3d 22 31 22  8c e5 8d 64 5e 43 3a 8b  |.SO$="1"...d^C:.|
00002890  47 50 25 3d 30 0d 09 ba  57 e7 53 50 4c 25 3d 33  |GP%=0...W.SPL%=3|
000028a0  8c f1 8a 33 2c 32 30 29  3b 22 45 6e 74 65 72 20  |...3,20);"Enter |
000028b0  41 53 43 49 49 20 46 69  6c 65 6e 61 6d 65 3a 20  |ASCII Filename: |
000028c0  22 3b 3a 58 3d b1 3a 59  3d 32 30 3a 4c 25 3d 31  |";:X=.:Y=20:L%=1|
000028d0  30 3a f2 54 45 58 54 3a  61 73 66 24 3d 54 24 3a  |0:.TEXT:asf$=T$:|
000028e0  e7 54 24 3d 22 22 8c e5  8d 74 7a 49 0d 09 c4 1a  |.T$=""...tzI....|
000028f0  54 4e 54 25 3d 54 25 3a  e7 51 46 25 3d 31 8c db  |TNT%=T%:.QF%=1..|
00002900  3a e5 8d 44 7a 4d 0d 09  ce 3f 54 25 3d 54 4e 54  |:..DzM...?T%=TNT|
00002910  25 3a ff 22 43 4c 4f 53  45 22 3a 42 3d ad a4 4d  |%:."CLOSE":B=..M|
00002920  79 46 69 6c 65 28 46 4f  24 29 3a 43 3d ad a4 4d  |yFile(FO$):C=..M|
00002930  79 46 69 6c 65 28 46 49  24 29 3a e7 54 25 3e 30  |yFile(FI$):.T%>0|
00002940  8c 54 25 3d 31 0d 09 d8  0e e7 41 25 3e 30 8c 41  |.T%=1.....A%>0.A|
00002950  25 3d 31 0d 09 e2 10 e7  4d 31 25 3e 30 8c 4d 31  |%=1.....M1%>0.M1|
00002960  25 3d 31 0d 09 ec 10 e7  4d 32 25 3e 30 8c 4d 32  |%=1.....M2%>0.M2|
00002970  25 3d 31 0d 09 f6 0f f2  49 4e 49 54 3a e5 8d 74  |%=1.....INIT:..t|
00002980  52 44 0d 0a 00 81 db 3a  fb 31 38 30 3a 58 3d 32  |RD.....:.180:X=2|
00002990  3a 59 3d 32 3a 57 25 3d  36 33 3a 4c 25 3d 53 46  |:Y=2:W%=63:L%=SF|
000029a0  25 2b 32 3a f2 4c 57 4e  3a f1 8a 33 2c 33 29 3b  |%+2:.LWN:..3,3);|
000029b0  22 46 69 65 6c 64 20 20  20 20 20 20 20 20 20 20  |"Field          |
000029c0  20 20 20 20 20 20 20 53  75 6d 20 20 41 76 67 20  |       Sum  Avg |
000029d0  20 4d 69 6e 20 20 4d 61  78 20 20 50 72 69 6e 74  | Min  Max  Print|
000029e0  20 20 44 65 63 69 6d 61  6c 20 50 6c 61 63 65 73  |  Decimal Places|
000029f0  22 3b 8a 33 2c 34 29 3b  c4 36 33 2c bd 28 32 34  |";.3,4);.63,.(24|
00002a00  31 29 29 0d 0a 0a 63 e3  49 3d 31 b8 53 46 25 3a  |1))...c.I=1.SF%:|
00002a10  f1 8a 33 2c 49 2b 34 29  3b c1 52 45 24 28 49 2c  |..3,I+4);.RE$(I,|
00002a20  31 29 2c 34 29 3a 4c 3d  32 35 3a e3 46 3d 32 b8  |1),4):L=25:.F=2.|
00002a30  36 3a e7 c1 52 45 24 28  49 2c 33 29 2c 46 2c 31  |6:..RE$(I,3),F,1|
00002a40  29 3d 22 30 22 8c f1 8a  4c 2c 49 2b 34 29 3b bd  |)="0"...L,I+4);.|
00002a50  28 31 33 32 29 3a 8b f1  8a 4c 2c 49 2b 34 29 3b  |(132):...L,I+4);|
00002a60  bd 28 31 32 38 29 0d 0a  14 40 4c 3d 4c 2b 35 3a  |.(128)...@L=L+5:|
00002a70  ed 46 3a e7 c0 52 45 24  28 49 2c 33 29 2c 31 29  |.F:..RE$(I,3),1)|
00002a80  3d 22 30 22 8c f1 8a 34  35 2c 49 2b 34 29 3b 22  |="0"...45,I+4);"|
00002a90  61 6c 6c 22 3a 8b f1 8a  34 35 2c 49 2b 34 29 3b  |all":...45,I+4);|
00002aa0  22 6f 6e 63 65 22 0d 0a  1e 3d e7 52 45 24 28 49  |"once"...=.RE$(I|
00002ab0  2c 35 29 3d 22 31 30 22  8c f1 8a 35 32 2c 49 2b  |,5)="10"...52,I+|
00002ac0  34 29 3b 22 61 73 20 65  6e 74 65 72 65 64 22 3a  |4);"as entered":|
00002ad0  8b f1 8a 35 32 2c 49 2b  34 29 3b 52 45 24 28 49  |...52,I+4);RE$(I|
00002ae0  2c 35 29 0d 0a 28 06 ed  49 0d 0a 32 38 c8 97 20  |,5)..(..I..28.. |
00002af0  58 50 2c 59 50 2c 42 55  54 3a 58 50 3d a8 28 58  |XP,YP,BUT:XP=.(X|
00002b00  50 2f 31 36 29 3a 59 50  3d 33 31 2d a8 28 59 50  |P/16):YP=31-.(YP|
00002b10  2f 33 32 29 3a e7 42 55  54 3d 30 8c e5 8d 54 72  |/32):.BUT=0...Tr|
00002b20  4a 0d 0a 3c 15 e7 42 55  54 3d 31 8c fb 46 47 25  |J..<..BUT=1..FG%|
00002b30  3a e5 8d 74 74 4a 0d 0a  46 23 43 4c 25 3d 59 50  |:..ttJ..F#CL%=YP|
00002b40  2d 34 3a e7 43 4c 25 3c  31 20 84 20 43 4c 25 3e  |-4:.CL%<1 . CL%>|
00002b50  53 46 25 8c e5 8d 54 72  4a 0d 0a 50 19 e7 58 50  |SF%...TrJ..P..XP|
00002b60  3e 34 34 20 80 20 58 50  3c 34 39 20 8c e5 8d 64  |>44 . XP<49 ...d|
00002b70  66 4a 0d 0a 5a 19 e7 58  50 3e 35 31 20 80 20 58  |fJ..Z..XP>51 . X|
00002b80  50 3c 36 32 20 8c e5 8d  54 44 4b 0d 0a 64 13 4c  |P<62 ...TDK..d.L|
00002b90  3d 30 3a e7 58 50 3d 32  35 20 8c 4c 3d 32 0d 0a  |=0:.XP=25 .L=2..|
00002ba0  6e 0f e7 58 50 3d 33 30  20 8c 4c 3d 33 0d 0a 78  |n..XP=30 .L=3..x|
00002bb0  0f e7 58 50 3d 33 35 20  8c 4c 3d 34 0d 0a 82 0f  |..XP=35 .L=4....|
00002bc0  e7 58 50 3d 34 30 20 8c  4c 3d 35 0d 0a 8c 0e e7  |.XP=40 .L=5.....|
00002bd0  4c 3d 30 8c e5 8d 54 72  4a 0d 0a 96 5c 54 31 24  |L=0...TrJ...\T1$|
00002be0  3d c0 52 45 24 28 43 4c  25 2c 33 29 2c 4c 2d 31  |=.RE$(CL%,3),L-1|
00002bf0  29 3a 54 32 24 3d c1 52  45 24 28 43 4c 25 2c 33  |):T2$=.RE$(CL%,3|
00002c00  29 2c 4c 2b 31 29 3a 54  33 24 3d c1 52 45 24 28  |),L+1):T3$=.RE$(|
00002c10  43 4c 25 2c 33 29 2c 4c  2c 31 29 3a e7 54 33 24  |CL%,3),L,1):.T3$|
00002c20  3d 22 30 22 8c 54 33 24  3d 22 31 22 3a 8b 54 33  |="0".T3$="1":.T3|
00002c30  24 3d 22 30 22 0d 0a a0  44 52 45 24 28 43 4c 25  |$="0"...DRE$(CL%|
00002c40  2c 33 29 3d 54 31 24 2b  54 33 24 2b 54 32 24 3a  |,3)=T1$+T3$+T2$:|
00002c50  e7 54 33 24 3d 22 30 22  8c f1 8a 58 50 2c 59 50  |.T3$="0"...XP,YP|
00002c60  29 3b bd 28 31 33 32 29  3a 8b f1 8a 58 50 2c 59  |);.(132):...XP,Y|
00002c70  50 29 3b bd 28 31 32 38  29 0d 0a aa 19 f5 3a c8  |P);.(128).....:.|
00002c80  97 20 55 2c 55 2c 42 3a  fd 42 3d 30 3a e5 8d 54  |. U,U,B:.B=0:..T|
00002c90  72 4a 0d 0a b4 4e 53 41  4d 53 25 3d 30 3a 54 25  |rJ...NSAMS%=0:T%|
00002ca0  3d 30 3a 41 25 3d 30 3a  4d 31 25 3d 30 3a 4d 32  |=0:A%=0:M1%=0:M2|
00002cb0  25 3d 30 3a e3 49 3d 31  b8 53 46 25 3a e7 c1 52  |%=0:.I=1.SF%:..R|
00002cc0  45 24 28 49 2c 33 29 2c  32 2c 31 29 3d 22 31 22  |E$(I,3),2,1)="1"|
00002cd0  8c 54 25 3d 54 25 2b 31  3a 53 41 4d 53 25 3d 31  |.T%=T%+1:SAMS%=1|
00002ce0  0d 0a be 27 e7 c1 52 45  24 28 49 2c 33 29 2c 33  |...'..RE$(I,3),3|
00002cf0  2c 31 29 3d 22 31 22 8c  41 25 3d 41 25 2b 31 3a  |,1)="1".A%=A%+1:|
00002d00  53 41 4d 53 25 3d 31 0d  0a c8 29 e7 c1 52 45 24  |SAMS%=1...)..RE$|
00002d10  28 49 2c 33 29 2c 34 2c  31 29 3d 22 31 22 8c 4d  |(I,3),4,1)="1".M|
00002d20  31 25 3d 4d 31 25 2b 31  3a 53 41 4d 53 25 3d 31  |1%=M1%+1:SAMS%=1|
00002d30  0d 0a d2 29 e7 c1 52 45  24 28 49 2c 33 29 2c 35  |...)..RE$(I,3),5|
00002d40  2c 31 29 3d 22 31 22 8c  4d 32 25 3d 4d 32 25 2b  |,1)="1".M2%=M2%+|
00002d50  31 3a 53 41 4d 53 25 3d  31 0d 0a dc 0c ed 49 3a  |1:SAMS%=1.....I:|
00002d60  e5 8d 74 72 47 0d 0a e6  30 54 33 24 3d c0 52 45  |..trG...0T3$=.RE|
00002d70  24 28 43 4c 25 2c 33 29  2c 31 29 3a e7 54 33 24  |$(CL%,3),1):.T3$|
00002d80  3d 22 30 22 8c 54 33 24  3d 22 31 22 3a 8b 54 33  |="0".T3$="1":.T3|
00002d90  24 3d 22 30 22 0d 0a f0  4b 52 45 24 28 43 4c 25  |$="0"...KRE$(CL%|
00002da0  2c 33 29 3d 54 33 24 2b  c2 52 45 24 28 43 4c 25  |,3)=T3$+.RE$(CL%|
00002db0  2c 33 29 2c 35 29 3a e7  54 33 24 3d 22 30 22 8c  |,3),5):.T3$="0".|
00002dc0  f1 8a 34 35 2c 59 50 29  3b 22 61 6c 6c 20 22 3a  |..45,YP);"all ":|
00002dd0  8b f1 8a 34 35 2c 59 50  29 3b 22 6f 6e 63 65 22  |...45,YP);"once"|
00002de0  0d 0a fa 19 f5 3a c8 97  20 55 2c 55 2c 42 3a fd  |.....:.. U,U,B:.|
00002df0  42 3d 30 3a e5 8d 54 72  4a 0d 0b 04 42 f1 8a 35  |B=0:..TrJ...B..5|
00002e00  32 2c 59 50 29 3b 89 28  31 30 29 3a 58 3d 35 32  |2,YP);.(10):X=52|
00002e10  3a 59 3d 59 50 3a 4c 25  3d 31 3a f2 54 45 58 54  |:Y=YP:L%=1:.TEXT|
00002e20  3a e7 54 24 3d 22 22 8c  54 24 3d 22 32 22 3a 8b  |:.T$="".T$="2":.|
00002e30  54 24 3d c3 28 bb 28 54  24 29 29 0d 0b 0e 3d 52  |T$=.(.(T$))...=R|
00002e40  45 24 28 43 4c 25 2c 35  29 3d 54 24 3a e7 54 24  |E$(CL%,5)=T$:.T$|
00002e50  3d 22 31 30 22 8c f1 8a  35 32 2c 59 50 29 3b 22  |="10"...52,YP);"|
00002e60  61 73 20 65 6e 74 65 72  65 64 22 3a 8b f1 8a 35  |as entered":...5|
00002e70  32 2c 59 50 29 3b 54 24  0d 0b 18 09 e5 8d 64 7a  |2,YP);T$......dz|
00002e80  4a 0d 0b 22 79 db 3a 43  4f 4c 25 3d 31 3a 4c 49  |J.."y.:COL%=1:LI|
00002e90  4e 25 3d 31 3a fb 31 33  31 3a f1 8a 32 39 2c 31  |N%=1:.131:..29,1|
00002ea0  29 3b 22 4c 61 62 65 6c  20 44 65 73 69 67 6e 20  |);"Label Design |
00002eb0  53 63 72 65 65 6e 22 3a  fb 31 38 30 3a 58 3d 30  |Screen":.180:X=0|
00002ec0  3a 59 3d 33 3a 57 25 3d  37 38 3a 4c 25 3d 38 3a  |:Y=3:W%=78:L%=8:|
00002ed0  f2 4c 57 4e 3a e3 49 3d  31 b8 38 3a f1 8a 31 2c  |.LWN:.I=1.8:..1,|
00002ee0  49 2b 33 29 3b 22 4c 69  6e 65 20 22 3b 49 3b 22  |I+3);"Line ";I;"|
00002ef0  3a 22 3a ed 49 3a fb 46  47 25 0d 0b 2c 36 e3 49  |:":.I:.FG%..,6.I|
00002f00  3d 31 b8 38 3a e3 46 3d  31 b8 36 3a 4c 41 25 28  |=1.8:.F=1.6:LA%(|
00002f10  46 2c 49 29 3d 30 3a ed  46 3a ed 49 3a e3 49 3d  |F,I)=0:.F:.I:.I=|
00002f20  31 b8 35 3a 41 43 52 25  28 49 29 3d 30 3a ed 49  |1.5:ACR%(I)=0:.I|
00002f30  0d 0b 36 a7 58 3d 36 3a  59 3d 31 35 3a 57 25 3d  |..6.X=6:Y=15:W%=|
00002f40  33 30 3a 4c 25 3d 36 3a  f2 4c 57 4e 3a f1 8a 37  |30:L%=6:.LWN:..7|
00002f50  2c 31 36 29 3b 22 4c 69  6e 65 20 3a 22 3b 8a 37  |,16);"Line :";.7|
00002f60  2c 31 37 29 3b 22 46 69  65 6c 64 3a 22 3b 8a 37  |,17);"Field:";.7|
00002f70  2c 31 39 29 3b 22 4c 65  66 74 20 42 75 74 74 6f  |,19);"Left Butto|
00002f80  6e 20 20 3a 20 53 65 6c  65 63 74 20 66 69 65 6c  |n  : Select fiel|
00002f90  64 22 3b 8a 37 2c 32 30  29 3b 22 4d 69 64 64 6c  |d";.7,20);"Middl|
00002fa0  65 20 42 75 74 74 6f 6e  3a 20 4e 65 78 74 20 6c  |e Button: Next l|
00002fb0  69 6e 65 22 3b 8a 37 2c  32 31 29 3b 22 52 69 67  |ine";.7,21);"Rig|
00002fc0  68 74 20 42 75 74 74 6f  6e 20 3a 20 45 6e 64 20  |ht Button : End |
00002fd0  64 65 73 69 67 6e 22 0d  0b 40 1b f1 8a 39 2c 4c  |design"..@...9,L|
00002fe0  49 4e 25 2b 33 29 3b 22  22 3b 3a 78 3d b1 3a 79  |IN%+3);"";:x=.:y|
00002ff0  3d bc 0d 0b 4a 94 f1 8a  31 34 2c 31 36 29 3b 4c  |=...J...14,16);L|
00003000  49 4e 25 3b 8a 31 34 2c  31 37 29 3b 43 4f 4c 25  |IN%;.14,17);COL%|
00003010  3b 3a fb 31 33 31 3a f1  8a 78 2c 79 29 3b bd 28  |;:.131:..x,y);.(|
00003020  32 35 35 29 3a fb 46 47  25 3a f2 53 45 4c 32 3a  |255):.FG%:.SEL2:|
00003030  f1 8a 78 2c 79 29 3b 46  4c 24 3b 22 20 22 3b 3a  |..x,y);FL$;" ";:|
00003040  78 3d b1 3a 79 3d bc 3a  4c 41 25 28 43 4f 4c 25  |x=.:y=.:LA%(COL%|
00003050  2c 4c 49 4e 25 29 3d 53  46 25 3a 43 4f 4c 25 3d  |,LIN%)=SF%:COL%=|
00003060  43 4f 4c 25 2b 31 3a e7  43 4f 4c 25 3e 36 8c f1  |COL%+1:.COL%>6..|
00003070  8a 78 2c 79 29 3b 22 20  22 3a e5 8d 44 54 4b 3a  |.x,y);" ":..DTK:|
00003080  8b e5 8d 44 4a 4b 0d 0b  54 43 4c 49 4e 25 3d 4c  |...DJK..TCLIN%=L|
00003090  49 4e 25 2b 31 3a e7 4c  49 4e 25 3e 38 8c e5 8d  |IN%+1:.LIN%>8...|
000030a0  44 68 4b 3a 8b f1 8a 39  2c 4c 49 4e 25 2b 33 29  |DhK:...9,LIN%+3)|
000030b0  3b 22 22 3b 3a 78 3d b1  3a 79 3d bc 3a 43 4f 4c  |;"";:x=.:y=.:COL|
000030c0  25 3d 31 3a e5 8d 44 4a  4b 0d 0b 5e 26 e7 43 4f  |%=1:..DJK..^&.CO|
000030d0  4c 25 3d 31 8c e5 8d 44  4a 4b 3a 8b f1 8a 78 2c  |L%=1...DJK:...x,|
000030e0  79 29 3b bd 28 31 33 36  29 3a e5 8d 44 54 4b 0d  |y);.(136):..DTK.|
000030f0  0b 68 7c f1 8a 78 2c 79  29 3b bd 28 31 33 36 29  |.h|..x,y);.(136)|
00003100  3a 46 47 25 3d 31 38 30  3a fb 46 47 25 3a ef 32  |:FG%=180:.FG%:.2|
00003110  38 2c 30 2c 33 31 2c 37  39 2c 31 35 3a db 3a ef  |8,0,31,79,15:.:.|
00003120  32 36 3a 4c 41 57 25 3d  33 36 3a 4c 41 44 25 3d  |26:LAW%=36:LAD%=|
00003130  39 3a 4c 41 43 25 3d 31  3a 58 3d 34 30 3a 59 3d  |9:LAC%=1:X=40:Y=|
00003140  31 35 3a 57 25 3d 31 39  3a 4c 25 3d 33 3a f2 4c  |15:W%=19:L%=3:.L|
00003150  57 4e 3a 58 3d 36 3a 59  3d 31 35 3a 57 25 3d 32  |WN:X=6:Y=15:W%=2|
00003160  36 3a 4c 25 3d 35 3a f2  4c 57 4e 0d 0b 72 18 e7  |6:L%=5:.LWN..r..|
00003170  4c 49 4e 25 3d 31 80 43  4f 4c 25 3d 31 8c e5 8d  |LIN%=1.COL%=1...|
00003180  54 62 4b 0d 0b 7c 17 e7  43 4f 4c 25 3d 31 8c 4c  |TbK..|..COL%=1.L|
00003190  49 4e 25 3d 4c 49 4e 25  2d 31 0d 0b 86 70 f1 8a  |IN%=LIN%-1...p..|
000031a0  34 31 2c 31 36 29 3b 22  4c 61 62 65 6c 73 20 61  |41,16);"Labels a|
000031b0  63 72 6f 73 73 3a 20 22  3b 4c 41 43 25 3b 22 20  |cross: ";LAC%;" |
000031c0  20 22 3b 8a 34 31 2c 31  37 29 3b 22 4c 61 62 65  | ";.41,17);"Labe|
000031d0  6c 20 77 69 64 74 68 20  20 3a 20 22 3b 4c 41 57  |l width  : ";LAW|
000031e0  25 3b 22 20 20 22 3b 8a  34 31 2c 31 38 29 3b 22  |%;"  ";.41,18);"|
000031f0  4c 61 62 65 6c 20 64 65  70 74 68 20 20 3a 20 22  |Label depth  : "|
00003200  3b 4c 41 44 25 3b 22 20  20 22 0d 0b 90 9e 4d 45  |;LAD%;"  "....ME|
00003210  24 28 31 29 3d 22 43 68  61 6e 67 65 20 70 61 72  |$(1)="Change par|
00003220  61 6d 65 74 65 72 73 22  3a 4d 45 24 28 32 29 3d  |ameters":ME$(2)=|
00003230  22 53 61 76 65 20 6c 61  62 65 6c 20 64 65 73 69  |"Save label desi|
00003240  67 6e 22 3a 4d 45 24 28  33 29 3d 22 50 72 69 6e  |gn":ME$(3)="Prin|
00003250  74 20 6c 61 62 65 6c 73  22 3a 4d 45 24 28 34 29  |t labels":ME$(4)|
00003260  3d 22 50 72 69 6e 74 20  6c 61 62 65 6c 73 20 77  |="Print labels w|
00003270  69 74 68 20 66 69 6c 74  65 72 22 3a 4d 45 24 28  |ith filter":ME$(|
00003280  35 29 3d 22 41 62 61 6e  64 6f 6e 20 6c 61 62 65  |5)="Abandon labe|
00003290  6c 22 3a 58 3d 37 3a 59  3d 31 36 3a 4c 25 3d 35  |l":X=7:Y=16:L%=5|
000032a0  3a f2 53 45 4c 45 43 54  0d 0b 9a 11 e7 53 45 4c  |:.SELECT.....SEL|
000032b0  25 3d 35 8c e5 8d 74 7c  42 0d 0b a4 21 20 ee 20  |%=5...t|B...! . |
000032c0  53 45 4c 25 20 e5 20 8d  74 6e 4b 2c 8d 64 56 4b  |SEL% . .tnK,.dVK|
000032d0  2c 8d 64 7e 4b 2c 8d 64  6a 4b 0d 0b ae 67 f1 8a  |,.d~K,.djK...g..|
000032e0  35 36 2c 31 36 29 3b 89  28 33 29 3b 8a 35 36 2c  |56,16);.(3);.56,|
000032f0  31 37 29 3b 89 28 33 29  3b 8a 35 36 2c 31 38 29  |17);.(3);.56,18)|
00003300  3b 89 28 33 29 3a 58 3d  35 36 3a 59 3d 31 36 3a  |;.(3):X=56:Y=16:|
00003310  4c 25 3d 31 3a f2 54 45  58 54 3a 4c 41 43 25 3d  |L%=1:.TEXT:LAC%=|
00003320  bb 28 54 24 29 3a e7 54  24 3d 22 22 8c 4c 41 43  |.(T$):.T$="".LAC|
00003330  25 3d 31 3a f1 8a 35 36  2c 31 36 29 3b 4c 41 43  |%=1:..56,16);LAC|
00003340  25 0d 0b b8 40 58 3d 35  36 3a 59 3d 31 37 3a 4c  |%...@X=56:Y=17:L|
00003350  25 3d 32 3a f2 54 45 58  54 3a 4c 41 57 25 3d bb  |%=2:.TEXT:LAW%=.|
00003360  28 54 24 29 3a e7 54 24  3d 22 22 8c 4c 41 57 25  |(T$):.T$="".LAW%|
00003370  3d 33 36 3a f1 8a 35 36  2c 31 37 29 3b 4c 41 57  |=36:..56,17);LAW|
00003380  25 0d 0b c2 3f 58 3d 35  36 3a 59 3d 31 38 3a 4c  |%...?X=56:Y=18:L|
00003390  25 3d 32 3a f2 54 45 58  54 3a 4c 41 44 25 3d bb  |%=2:.TEXT:LAD%=.|
000033a0  28 54 24 29 3a e7 54 24  3d 22 22 8c 4c 41 44 25  |(T$):.T$="".LAD%|
000033b0  3d 39 3a f1 8a 35 36 2c  31 38 29 3b 4c 41 44 25  |=9:..56,18);LAD%|
000033c0  0d 0b cc 09 e5 8d 74 50  4b 0d 0b d6 83 57 57 25  |......tPK....WW%|
000033d0  3d 57 25 3a 58 3d 36 3a  59 3d 32 33 3a 57 25 3d  |=W%:X=6:Y=23:W%=|
000033e0  33 34 3a 4c 25 3d 31 3a  f2 4c 57 4e 3a 57 25 3d  |34:L%=1:.LWN:W%=|
000033f0  57 57 25 3a f1 8a 37 2c  32 34 29 3b 22 45 6e 74  |WW%:..7,24);"Ent|
00003400  65 72 20 6c 61 62 65 6c  20 66 69 6c 65 6e 61 6d  |er label filenam|
00003410  65 3a 20 22 3b 3a 58 3d  b1 3a 59 3d 32 34 3a 4c  |e: ";:X=.:Y=24:L|
00003420  25 3d 31 30 3a f2 54 45  58 54 3a e7 54 24 3d 22  |%=10:.TEXT:.T$="|
00003430  22 8c ef 32 38 2c 36 2c  32 35 2c 34 32 2c 32 33  |"..28,6,25,42,23|
00003440  3a db 3a ef 32 36 3a e5  8d 74 50 4b 0d 0b e0 9b  |:.:.26:..tPK....|
00003450  4c 41 25 28 31 2c 30 29  3d 4c 41 43 25 3a 4c 41  |LA%(1,0)=LAC%:LA|
00003460  25 28 32 2c 30 29 3d 4c  41 57 25 3a 4c 41 25 28  |%(2,0)=LAW%:LA%(|
00003470  33 2c 30 29 3d 4c 41 44  25 3a 4c 41 25 28 34 2c  |3,0)=LAD%:LA%(4,|
00003480  30 29 3d 4c 49 4e 25 3a  ff 22 43 4c 4f 53 45 22  |0)=LIN%:."CLOSE"|
00003490  3a 58 3d ae a4 4d 79 46  69 6c 65 28 54 24 29 3a  |:X=..MyFile(T$):|
000034a0  e3 49 3d 30 b8 38 3a e3  46 3d 31 b8 36 3a f1 23  |.I=0.8:.F=1.6:.#|
000034b0  58 2c c3 28 4c 41 25 28  46 2c 49 29 29 3a ed 46  |X,.(LA%(F,I)):.F|
000034c0  3a ed 49 3a ff 22 43 4c  4f 53 45 22 3a ef 32 38  |:.I:."CLOSE":.28|
000034d0  2c 36 2c 32 35 2c 34 32  2c 32 33 3a db 3a ef 32  |,6,25,42,23:.:.2|
000034e0  36 3a e5 8d 74 50 4b 0d  0b ea 17 51 46 25 3d 31  |6:..tPK....QF%=1|
000034f0  3a db 3a e5 8d 44 7a 4d  3a e5 8d 64 7e 4b 0d 0b  |:.:..DzM:..d~K..|
00003500  f4 09 e5 8d 64 7e 4b 0d  0b fe 4e db 3a ef 32 3a  |....d~K...N.:.2:|
00003510  41 52 25 3d 31 3a ff 22  43 4c 4f 53 45 22 3a 41  |AR%=1:."CLOSE":A|
00003520  3d ad a4 4d 79 46 69 6c  65 28 46 4f 24 29 3a 43  |=..MyFile(FO$):C|
00003530  3d ad a4 4d 79 46 69 6c  65 28 46 49 24 29 3a e7  |=..MyFile(FI$):.|
00003540  4c 49 4e 25 3e 4c 41 44  25 8c 4c 41 44 25 3d 4c  |LIN%>LAD%.LAD%=L|
00003550  49 4e 25 2b 31 0d 0c 08  2e 4c 41 42 25 3d 31 3a  |IN%+1....LAB%=1:|
00003560  e3 4a 3d 31 b8 39 3a 41  43 52 25 28 4a 29 3d 30  |.J=1.9:ACR%(J)=0|
00003570  3a ed 4a 3a e7 41 52 25  3e 4e 4f 52 25 8c e5 8d  |:.J:.AR%>NOR%...|
00003580  64 46 4c 0d 0c 12 39 43  52 25 3d 41 52 25 3a e7  |dFL...9CR%=AR%:.|
00003590  53 4f 24 3d 22 31 22 8c  cf 23 43 3d 28 41 52 25  |SO$="1"..#C=(AR%|
000035a0  2a 52 45 43 25 29 2d 31  30 3a e8 23 43 2c 43 52  |*REC%)-10:.#C,CR|
000035b0  24 3a 43 52 25 3d bb 28  43 52 24 29 0d 0c 1c 10  |$:CR%=.(CR$)....|
000035c0  e7 51 46 25 3d 31 8c e5  8d 54 72 4f 0d 0c 26 39  |.QF%=1...TrO..&9|
000035d0  41 43 52 25 28 4c 41 42  25 29 3d 43 52 25 3a 4c  |ACR%(LAB%)=CR%:L|
000035e0  41 42 25 3d 4c 41 42 25  2b 31 3a e7 4c 41 42 25  |AB%=LAB%+1:.LAB%|
000035f0  3e 4c 41 43 25 8c 41 52  25 3d 41 52 25 2b 31 3a  |>LAC%.AR%=AR%+1:|
00003600  e5 8d 44 44 4c 0d 0c 30  2a 41 52 25 3d 41 52 25  |..DDL..0*AR%=AR%|
00003610  2b 31 3a e7 41 52 25 3e  4e 4f 52 25 8c 41 43 52  |+1:.AR%>NOR%.ACR|
00003620  25 28 4c 41 42 25 29 3d  30 3a e5 8d 44 44 4c 0d  |%(LAB%)=0:..DDL.|
00003630  0c 3a 09 e5 8d 54 52 4c  0d 0c 44 14 e7 41 43 52  |.:...TRL..D..ACR|
00003640  25 28 31 29 3d 30 8c e5  8d 64 46 4c 0d 0c 4e 24  |%(1)=0...dFL..N$|
00003650  e3 49 3d 31 b8 4c 49 4e  25 3a 43 4c 41 42 25 3d  |.I=1.LIN%:CLAB%=|
00003660  31 3a 46 4c 44 25 3d 31  3a 4c 41 42 4c 25 3d 30  |1:FLD%=1:LABL%=0|
00003670  0d 0c 58 6b cf 23 41 3d  28 4c 41 25 28 46 4c 44  |..Xk.#A=(LA%(FLD|
00003680  25 2c 49 29 2d 31 29 2a  36 31 2b 31 30 39 3a e8  |%,I)-1)*61+109:.|
00003690  23 41 2c 54 49 24 3a cf  23 43 3d 28 41 43 52 25  |#A,TI$:.#C=(ACR%|
000036a0  28 43 4c 41 42 25 29 2d  31 29 2a 52 45 43 25 2b  |(CLAB%)-1)*REC%+|
000036b0  bb 28 54 49 24 29 3a e8  23 43 2c 4e 24 3a f1 4e  |.(TI$):.#C,N$:.N|
000036c0  24 3b 22 20 22 3b 3a 4c  41 42 4c 25 3d 4c 41 42  |$;" ";:LABL%=LAB|
000036d0  4c 25 2b a9 28 4e 24 29  2b 31 3a 0d 0c 62 2b 46  |L%+.(N$)+1:..b+F|
000036e0  4c 44 25 3d 46 4c 44 25  2b 31 3a e7 4c 41 25 28  |LD%=FLD%+1:.LA%(|
000036f0  46 4c 44 25 2c 49 29 3d  30 8c e5 8d 44 6c 4c 3a  |FLD%,I)=0...DlL:|
00003700  8b e5 8d 44 58 4c 0d 0c  6c 5c f1 89 28 4c 41 57  |...DXL..l\..(LAW|
00003710  25 2d 4c 41 42 4c 25 29  3b 3a 43 4c 41 42 25 3d  |%-LABL%);:CLAB%=|
00003720  43 4c 41 42 25 2b 31 3a  e7 43 4c 41 42 25 3e 4c  |CLAB%+1:.CLAB%>L|
00003730  41 43 25 20 84 20 41 43  52 25 28 43 4c 41 42 25  |AC% . ACR%(CLAB%|
00003740  29 3d 30 8c f1 3a 46 4c  44 25 3d 31 3a 4c 41 42  |)=0..:FLD%=1:LAB|
00003750  4c 25 3d 30 3a 43 4c 41  42 25 3d 31 3a e5 8d 74  |L%=0:CLAB%=1:..t|
00003760  40 4c 0d 0c 76 18 4c 41  42 4c 25 3d 30 3a 46 4c  |@L..v.LABL%=0:FL|
00003770  44 25 3d 31 3a e5 8d 44  58 4c 0d 0c 80 2a ed 49  |D%=1:..DXL...*.I|
00003780  3a 53 42 4c 25 3d 4c 41  44 25 2d 4c 49 4e 25 3a  |:SBL%=LAD%-LIN%:|
00003790  e3 49 3d 31 b8 53 42 4c  25 3a f1 3a ed 49 3a e5  |.I=1.SBL%:.:.I:.|
000037a0  8d 54 48 4c 0d 0c 8a 62  58 3d 31 30 3a 59 3d 31  |.THL...bX=10:Y=1|
000037b0  33 3a 57 25 3d 33 35 3a  4c 25 3d 31 3a f2 4c 57  |3:W%=35:L%=1:.LW|
000037c0  4e 3a f1 8a 31 31 2c 31  34 29 3b 22 45 6e 74 65  |N:..11,14);"Ente|
000037d0  72 20 6c 61 62 65 6c 20  66 69 6c 65 6e 61 6d 65  |r label filename|
000037e0  3a 20 22 3b 3a 58 3d b1  3a 59 3d 31 34 3a 4c 25  |: ";:X=.:Y=14:L%|
000037f0  3d 31 30 3a f2 54 45 58  54 3a e7 54 24 3d 22 22  |=10:.TEXT:.T$=""|
00003800  8c e5 8d 74 7c 42 0d 0c  94 0b ee 85 e5 8d 74 72  |...t|B........tr|
00003810  4c 0d 0c 9e 8e ff 22 43  4c 4f 53 45 22 3a 58 3d  |L....."CLOSE":X=|
00003820  ad a4 4d 79 46 69 6c 65  28 54 24 29 3a e3 49 3d  |..MyFile(T$):.I=|
00003830  30 b8 38 3a e3 46 3d 31  b8 36 3a e8 23 58 2c 4c  |0.8:.F=1.6:.#X,L|
00003840  24 3a 4c 41 25 28 46 2c  49 29 3d bb 28 4c 24 29  |$:LA%(F,I)=.(L$)|
00003850  3a ed 46 3a ed 49 3a ff  22 43 4c 4f 53 45 22 3a  |:.F:.I:."CLOSE":|
00003860  4c 41 43 25 3d 4c 41 25  28 31 2c 30 29 3a 4c 41  |LAC%=LA%(1,0):LA|
00003870  57 25 3d 4c 41 25 28 32  2c 30 29 3a 4c 41 44 25  |W%=LA%(2,0):LAD%|
00003880  3d 4c 41 25 28 33 2c 30  29 3a 4c 49 4e 25 3d 4c  |=LA%(3,0):LIN%=L|
00003890  41 25 28 34 2c 30 29 3a  ee 85 e5 8d 54 56 52 0d  |A%(4,0):....TVR.|
000038a0  0c a8 3e db 3a 58 3d 34  30 3a 59 3d 31 35 3a 57  |..>.:X=40:Y=15:W|
000038b0  25 3d 31 39 3a 4c 25 3d  33 3a f2 4c 57 4e 3a 58  |%=19:L%=3:.LWN:X|
000038c0  3d 36 3a 59 3d 31 35 3a  57 25 3d 32 36 3a 4c 25  |=6:Y=15:W%=26:L%|
000038d0  3d 35 3a f2 4c 57 4e 3a  e5 8d 74 46 4b 0d 0c b2  |=5:.LWN:..tFK...|
000038e0  0b ee 85 e5 8d 54 56 52  0d 0c bc 72 f2 45 52 57  |.....TVR...r.ERW|
000038f0  49 4e 3a fb 31 38 30 3a  f1 8a 32 30 2c 31 32 29  |IN:.180:..20,12)|
00003900  3b 22 43 61 6e 6e 6f 74  20 66 69 6e 64 20 74 68  |;"Cannot find th|
00003910  65 20 22 3b 54 24 3b 22  20 6c 61 62 65 6c 3a 22  |e ";T$;" label:"|
00003920  3b 8a 32 30 2c 31 34 29  3b 22 43 6c 69 63 6b 20  |;.20,14);"Click |
00003930  6d 6f 75 73 65 20 74 6f  20 63 6f 6e 74 69 6e 75  |mouse to continu|
00003940  65 2e 2e 2e 22 3a ef 37  3a fb 46 47 25 3a f2 4d  |e...":.7:.FG%:.M|
00003950  4b 4c 49 4b 3a e5 8d 74  7c 42 0d 0c c6 6b ef 33  |KLIK:..t|B...k.3|
00003960  3a f1 27 3a fb 31 33 31  3a f1 8a 30 2c 32 39 29  |:.':.131:..0,29)|
00003970  3b 22 4c 61 62 65 6c 20  70 72 69 6e 74 69 6e 67  |;"Label printing|
00003980  20 66 69 6e 69 73 68 65  64 2e 20 43 6c 69 63 6b  | finished. Click|
00003990  20 6d 6f 75 73 65 20 74  6f 20 63 6f 6e 74 69 6e  | mouse to contin|
000039a0  75 65 2e 2e 2e 22 3a fb  46 47 25 3a f5 3a c8 97  |ue...":.FG%:.:..|
000039b0  20 55 2c 55 2c 42 55 54  3a fd 42 55 54 3e 30 3a  | U,U,BUT:.BUT>0:|
000039c0  e5 8d 74 7c 42 0d 0c d0  05 fa 0d 0c da 36 dd f2  |..t|B........6..|
000039d0  53 45 4c 45 43 54 3a 45  44 25 3d 59 2b 28 4c 25  |SELECT:ED%=Y+(L%|
000039e0  2d 31 29 3a 42 47 25 3d  58 2b 28 57 25 2d 31 29  |-1):BG%=X+(W%-1)|
000039f0  3a 53 53 45 4c 25 3d 31  3a 2a 46 58 31 35 2c 30  |:SSEL%=1:*FX15,0|
00003a00  0d 0c e4 3e e3 49 3d 31  b8 4c 25 3a f1 8a 58 2c  |...>.I=1.L%:..X,|
00003a10  59 2b 28 49 2d 31 29 29  3b 22 20 20 22 3b 4d 45  |Y+(I-1));"  ";ME|
00003a20  24 28 49 29 3b c4 28 57  25 2d 32 29 2d a9 28 4d  |$(I);.(W%-2)-.(M|
00003a30  45 24 28 49 29 29 2c 22  20 22 29 3a ed 49 0d 0c  |E$(I))," "):.I..|
00003a40  ee 2b c8 97 20 58 50 2c  59 50 2c 42 55 54 3a 58  |.+.. XP,YP,BUT:X|
00003a50  50 3d a8 28 58 50 2f 31  36 29 3a 59 50 3d 33 31  |P=.(XP/16):YP=31|
00003a60  2d a8 28 59 50 2f 33 32  29 0d 0c f8 18 e7 59 50  |-.(YP/32).....YP|
00003a70  3c 59 20 84 20 59 50 3e  45 44 25 8c e5 8d 64 64  |<Y . YP>ED%...dd|
00003a80  4c 0d 0d 02 18 e7 58 50  3c 58 20 84 20 58 50 3e  |L.....XP<X . XP>|
00003a90  42 47 25 8c e5 8d 64 64  4c 0d 0d 0c 72 53 45 4c  |BG%...ddL...rSEL|
00003aa0  25 3d 28 59 50 2d 59 29  2b 31 3a f2 43 4c 45 41  |%=(YP-Y)+1:.CLEA|
00003ab0  3a fb 20 31 33 31 3a fb  31 32 37 3a f1 8a 58 2c  |:. 131:.127:..X,|
00003ac0  59 50 29 3b 22 20 20 22  3b 4d 45 24 28 53 45 4c  |YP);"  ";ME$(SEL|
00003ad0  25 29 3b c4 28 57 25 2d  32 29 2d a9 28 4d 45 24  |%);.(W%-2)-.(ME$|
00003ae0  28 53 45 4c 25 29 29 2c  22 20 22 29 3a fb 20 46  |(SEL%))," "):. F|
00003af0  47 25 3a fb 31 32 37 3a  e7 42 55 54 3d 34 8c e5  |G%:.127:.BUT=4..|
00003b00  8d 54 56 4d 3a 8b e5 8d  64 6e 4c 0d 0d 16 08 ef  |.TVM:...dnL.....|
00003b10  37 3a e1 0d 0d 20 52 dd  f2 43 4c 45 41 3a e7 53  |7:... R..CLEA:.S|
00003b20  53 45 4c 25 3c 3e 53 45  4c 25 8c e3 49 3d 31 b8  |SEL%<>SEL%..I=1.|
00003b30  4c 25 3a f1 8a 58 2c 59  2b 28 49 2d 31 29 29 3b  |L%:..X,Y+(I-1));|
00003b40  22 20 20 22 3b 4d 45 24  28 49 29 3b c4 28 57 25  |"  ";ME$(I);.(W%|
00003b50  2d 32 29 2d a9 28 4d 45  24 28 49 29 29 2c 22 20  |-2)-.(ME$(I))," |
00003b60  22 29 3a ed 49 0d 0d 2a  10 53 53 45 4c 25 3d 53  |"):.I..*.SSEL%=S|
00003b70  45 4c 25 3a e1 0d 0d 34  05 fa 0d 0d 3e 05 20 0d  |EL%:...4....>. .|
00003b80  0d 48 05 20 0d 0d 52 05  20 0d 0d 5c 05 20 0d 0d  |.H. ..R. ..\. ..|
00003b90  66 09 20 d9 20 23 30 0d  0d 70 0a 20 f2 51 75 69  |f. . #0..p. .Qui|
00003ba0  74 0d 0d 7a 6c db 3a f1  8a 31 2c 31 29 3b 22 41  |t..zl.:..1,1);"A|
00003bb0  64 2d 48 6f 63 20 51 75  65 72 79 22 3b 8a 31 2c  |d-Hoc Query";.1,|
00003bc0  32 29 3b c4 31 32 2c bd  28 32 34 31 29 29 3a 50  |2);.12,.(241)):P|
00003bd0  24 28 31 29 3d 22 3d 22  3a 50 24 28 32 29 3d 22  |$(1)="=":P$(2)="|
00003be0  3c 3e 22 3a 50 24 28 33  29 3d 22 3c 22 3a 50 24  |<>":P$(3)="<":P$|
00003bf0  28 34 29 3d 22 3e 22 3a  50 24 28 35 29 3d 22 3c  |(4)=">":P$(5)="<|
00003c00  3d 22 3a 50 24 28 36 29  3d 22 3e 3d 22 0d 0d 84  |=":P$(6)=">="...|
00003c10  75 f1 8a 30 2c 34 29 3b  bd 28 31 35 34 29 3b c4  |u..0,4);.(154);.|
00003c20  37 38 2c bd 28 31 35 39  29 29 3b bd 28 31 35 38  |78,.(159));.(158|
00003c30  29 3b 8a 31 2c 34 29 3b  22 4c 69 22 3b 8a 34 2c  |);.1,4);"Li";.4,|
00003c40  34 29 3b 22 46 69 65 6c  64 22 3b 8a 32 35 2c 34  |4);"Field";.25,4|
00003c50  29 3b 22 4f 70 22 3b 8a  32 39 2c 34 29 3b 22 43  |);"Op";.29,4);"C|
00003c60  6f 6e 73 74 61 6e 74 2f  45 78 70 72 65 73 73 69  |onstant/Expressi|
00003c70  6f 6e 22 3b 8a 37 34 2c  34 29 3b 22 4c 6f 67 69  |on";.74,4);"Logi|
00003c80  63 22 0d 0d 8e 3b f1 8a  33 2c 34 29 3b bd 28 32  |c"...;..3,4);.(2|
00003c90  33 33 29 3b 8a 32 34 2c  34 29 3b bd 28 32 33 33  |33);.24,4);.(233|
00003ca0  29 3b 8a 32 38 2c 34 29  3b bd 28 32 33 33 29 3b  |);.28,4);.(233);|
00003cb0  8a 37 33 2c 34 29 3b bd  28 32 33 33 29 0d 0d 98  |.73,4);.(233)...|
00003cc0  75 e3 46 3d 35 b8 31 34  3a f1 8a 33 2d a9 28 c3  |u.F=5.14:..3-.(.|
00003cd0  28 46 2d 34 29 29 2c 46  29 3b 46 2d 34 3b 8a 30  |(F-4)),F);F-4;.0|
00003ce0  2c 46 29 3b bd 28 31 35  35 29 3b 8a 33 2c 46 29  |,F);.(155);.3,F)|
00003cf0  3b bd 28 32 33 31 29 3b  8a 32 34 2c 46 29 3b bd  |;.(231);.24,F);.|
00003d00  28 32 33 31 29 3b 8a 32  38 2c 46 29 3b bd 28 32  |(231);.28,F);.(2|
00003d10  33 31 29 3b 8a 37 33 2c  46 29 3b bd 28 32 33 31  |31);.73,F);.(231|
00003d20  29 3b 8a 37 39 2c 46 29  3b bd 28 31 35 37 29 3a  |);.79,F);.(157):|
00003d30  ed 46 0d 0d a2 07 49 3d  31 0d 0d ac 1c ff 22 43  |.F....I=1....."C|
00003d40  4c 4f 53 45 22 3a 43 3d  ad a4 4d 79 46 69 6c 65  |LOSE":C=..MyFile|
00003d50  28 46 4f 24 29 0d 0d b6  34 58 3d 34 3a 59 3d 49  |(FO$)...4X=4:Y=I|
00003d60  2b 34 3a 4c 25 3d 32 30  3a f2 54 45 58 54 3a 4e  |+4:L%=20:.TEXT:N|
00003d70  24 3d 54 24 3a f2 43 4c  3a f2 43 48 45 4b 3a 51  |$=T$:.CL:.CHEK:Q|
00003d80  24 28 49 2c 31 29 3d 4e  24 0d 0d c0 35 58 3d 32  |$(I,1)=N$...5X=2|
00003d90  35 3a 59 3d 49 2b 34 3a  4c 25 3d 32 3a f2 54 45  |5:Y=I+4:L%=2:.TE|
00003da0  58 54 3a 4e 24 3d 54 24  3a f2 43 4c 3a f2 43 48  |XT:N$=T$:.CL:.CH|
00003db0  45 4b 32 3a 51 24 28 49  2c 32 29 3d 4e 24 0d 0d  |EK2:Q$(I,2)=N$..|
00003dc0  ca 39 e7 51 24 28 49 2c  37 29 3d 22 39 22 84 20  |.9.Q$(I,7)="9". |
00003dd0  bb 28 51 24 28 49 2c 37  29 29 3c 35 20 80 20 bb  |.(Q$(I,7))<5 . .|
00003de0  28 51 24 28 49 2c 36 29  29 3e 36 8c e5 8d 64 54  |(Q$(I,6))>6...dT|
00003df0  4d 8b e5 8d 64 68 4d 0d  0d d4 57 f2 43 4c 3a f1  |M...dhM...W.CL:.|
00003e00  8a 32 30 2c 31 29 3b 22  49 6e 76 61 6c 69 64 20  |.20,1);"Invalid |
00003e10  4f 70 65 72 61 74 6f 72  2e 20 57 61 6e 74 20 74  |Operator. Want t|
00003e20  6f 20 63 6f 6e 74 69 6e  75 65 3f 22 3b 8a 32 30  |o continue?";.20|
00003e30  2c 32 29 3b 22 28 59 2f  4e 29 22 3a 49 24 3d be  |,2);"(Y/N)":I$=.|
00003e40  3a e7 49 24 3d 22 4e 22  8c e5 8d 74 7c 42 0d 0d  |:.I$="N"...t|B..|
00003e50  de 09 e5 8d 64 40 4d 0d  0d e8 14 58 3d 32 39 3a  |....d@M....X=29:|
00003e60  59 3d 49 2b 34 3a 4c 25  3d 34 34 0d 0d f2 26 e7  |Y=I+4:L%=44...&.|
00003e70  51 24 28 49 2c 37 29 3d  22 35 22 8c f2 54 59 35  |Q$(I,7)="5"..TY5|
00003e80  3a 51 24 28 49 2c 33 29  3d 4e 24 3a e5 8d 54 50  |:Q$(I,3)=N$:..TP|
00003e90  4e 0d 0d fc 26 e7 51 24  28 49 2c 37 29 3d 22 36  |N...&.Q$(I,7)="6|
00003ea0  22 8c f2 54 59 36 3a 51  24 28 49 2c 33 29 3d 4e  |"..TY6:Q$(I,3)=N|
00003eb0  24 3a e5 8d 54 50 4e 0d  0e 06 1a f2 54 45 58 54  |$:..TPN.....TEXT|
00003ec0  3a 4e 24 3d 54 24 3a 51  24 28 49 2c 33 29 3d 4e  |:N$=T$:Q$(I,3)=N|
00003ed0  24 0d 0e 10 55 f1 8a 37  34 2c 49 2b 34 29 3b bd  |$...U..74,I+4);.|
00003ee0  28 32 35 35 29 3a 49 24  3d be 3a e7 49 24 3d 22  |(255):I$=.:.I$="|
00003ef0  41 22 84 20 49 24 3d 22  4f 22 84 20 49 24 3d 22  |A". I$="O". I$="|
00003f00  45 22 84 20 49 24 3d 22  61 22 84 20 49 24 3d 22  |E". I$="a". I$="|
00003f10  6f 22 84 20 49 24 3d 22  65 22 8c e5 8d 54 5a 4e  |o". I$="e"...TZN|
00003f20  8b e5 8d 54 50 4e 0d 0e  1a 1c e7 49 24 3d 22 41  |...TPN.....I$="A|
00003f30  22 84 20 49 24 3d 22 61  22 8c 49 24 3d 22 41 4e  |". I$="a".I$="AN|
00003f40  44 22 0d 0e 24 1c e7 49  24 3d 22 45 22 84 20 49  |D"..$..I$="E". I|
00003f50  24 3d 22 65 22 8c 49 24  3d 22 45 4e 44 22 0d 0e  |$="e".I$="END"..|
00003f60  2e 1b e7 49 24 3d 22 4f  22 84 20 49 24 3d 22 6f  |...I$="O". I$="o|
00003f70  22 8c 49 24 3d 22 4f 52  22 0d 0e 38 1b f1 8a 37  |".I$="OR"..8...7|
00003f80  34 2c 49 2b 34 29 3b 49  24 3a 51 24 28 49 2c 34  |4,I+4);I$:Q$(I,4|
00003f90  29 3d 49 24 0d 0e 42 19  e7 49 24 3d 22 45 4e 44  |)=I$..B..I$="END|
00003fa0  22 8c 74 74 25 3d 49 3a  e5 8d 64 44 4e 0d 0e 4c  |".tt%=I:..dDN..L|
00003fb0  23 49 3d 49 2b 31 3a e7  49 3e 31 30 8c 74 74 25  |#I=I+1:.I>10.tt%|
00003fc0  3d 31 30 3a e5 8d 64 44  4e 3a 8b e5 8d 74 76 4d  |=10:..dDN:...tvM|
00003fd0  0d 0e 56 0a dd f2 43 48  45 4b 0d 0e 60 8c 4c 25  |..V...CHEK..`.L%|
00003fe0  3d 30 3a e3 46 3d 31 b8  4e 4f 46 25 3a cf 23 43  |=0:.F=1.NOF%:.#C|
00003ff0  3d 28 46 2d 31 29 2a 36  31 2b 36 33 3a e8 23 43  |=(F-1)*61+63:.#C|
00004000  2c 46 4c 24 3a e7 4e 24  3d 46 4c 24 8c cf 23 43  |,FL$:.N$=FL$..#C|
00004010  3d 28 46 2d 31 29 2a 36  31 2b 36 33 2b 34 36 3a  |=(F-1)*61+63+46:|
00004020  e8 23 43 2c 54 49 24 3a  51 24 28 49 2c 35 29 3d  |.#C,TI$:Q$(I,5)=|
00004030  54 49 24 3a cf 23 43 3d  28 46 2d 31 29 2a 36 31  |TI$:.#C=(F-1)*61|
00004040  2b 36 33 2b 33 38 3a e8  23 43 2c 54 59 24 3a 51  |+63+38:.#C,TY$:Q|
00004050  24 28 49 2c 37 29 3d 54  59 24 3a 46 3d 4e 4f 46  |$(I,7)=TY$:F=NOF|
00004060  25 3a 4c 25 3d 31 0d 0e  6a 5c ed 46 3a e7 4c 25  |%:L%=1..j\.F:.L%|
00004070  3d 31 8c e5 8d 64 40 4d  8b f2 43 4c 3a f1 8a 32  |=1...d@M..CL:..2|
00004080  30 2c 31 29 3b 22 46 69  65 6c 64 20 69 73 20 6e  |0,1);"Field is n|
00004090  6f 74 20 6f 6e 20 66 69  6c 65 2e 20 57 61 6e 74  |ot on file. Want|
000040a0  20 74 6f 20 63 6f 6e 74  69 6e 75 65 3f 22 3b 8a  | to continue?";.|
000040b0  32 30 2c 32 29 3b 22 28  59 2f 4e 29 22 3a 49 24  |20,2);"(Y/N)":I$|
000040c0  3d be 0d 0e 74 18 e7 49  24 3d 22 4e 22 8c e5 8d  |=...t..I$="N"...|
000040d0  74 7c 42 3a 8b e5 8d 74  76 4d 0d 0e 7e 05 e1 0d  |t|B:...tvM..~...|
000040e0  0e 88 0b dd f2 43 48 45  4b 32 0d 0e 92 2f 4c 25  |.....CHEK2.../L%|
000040f0  3d 30 3a e3 46 3d 31 b8  36 3a e7 4e 24 3d 50 24  |=0:.F=1.6:.N$=P$|
00004100  28 46 29 8c 51 24 28 49  2c 36 29 3d c3 28 46 29  |(F).Q$(I,6)=.(F)|
00004110  3a 4c 25 3d 31 3a 46 3d  38 0d 0e 9c 58 ed 46 3a  |:L%=1:F=8...X.F:|
00004120  e7 4c 25 3d 31 8c e5 8d  64 4a 4d 8b f2 43 4c 3a  |.L%=1...dJM..CL:|
00004130  f1 8a 32 30 2c 31 29 3b  22 49 6e 76 61 6c 69 64  |..20,1);"Invalid|
00004140  20 4f 70 65 72 61 74 6f  72 2e 20 57 61 6e 74 20  | Operator. Want |
00004150  74 6f 20 63 6f 6e 74 69  6e 75 65 3f 22 3b 8a 32  |to continue?";.2|
00004160  30 2c 32 29 3b 22 28 59  2f 4e 29 22 3a 49 24 3d  |0,2);"(Y/N)":I$=|
00004170  be 0d 0e a6 18 e7 49 24  3d 22 4e 22 8c e5 8d 74  |......I$="N"...t|
00004180  7c 42 3a 8b e5 8d 64 40  4d 0d 0e b0 05 e1 0d 0e  ||B:...d@M.......|
00004190  ba 2b dd f2 43 4c 3a f1  8a 32 30 2c 31 29 3b c4  |.+..CL:..20,1);.|
000041a0  36 30 2c 22 20 22 29 3b  8a 32 30 2c 32 29 3b c4  |60," ");.20,2);.|
000041b0  36 30 2c 22 20 22 29 3a  e1 0d 0e c4 42 4d 43 24  |60," "):....BMC$|
000041c0  3d c4 32 30 2c 22 30 22  29 3a 52 43 24 3d 4d 43  |=.20,"0"):RC$=MC|
000041d0  24 3a e7 51 24 28 31 2c  34 29 3d 22 4f 52 22 8c  |$:.Q$(1,4)="OR".|
000041e0  4d 43 24 3d 22 31 22 2b  c4 39 2c 22 30 22 29 2b  |MC$="1"+.9,"0")+|
000041f0  22 31 22 2b c4 39 2c 22  30 22 29 0d 0e ce 05 db  |"1"+.9,"0").....|
00004200  0d 0e d8 0c e3 46 3d 31  b8 74 74 25 0d 0e e2 17  |.....F=1.tt%....|
00004210  e7 51 24 28 46 2c 34 29  3d 22 4f 52 22 8c e5 8d  |.Q$(F,4)="OR"...|
00004220  54 5e 4f 0d 0e ec 43 42  31 24 3d c2 4d 43 24 2c  |T^O...CB1$=.MC$,|
00004230  31 30 29 3a 42 32 24 3d  22 22 3a e3 4a 3d 31 b8  |10):B2$="":.J=1.|
00004240  31 30 3a e7 4a 3d 46 20  8c 42 32 24 3d 42 32 24  |10:.J=F .B2$=B2$|
00004250  2b 22 31 22 8b 42 32 24  3d 42 32 24 2b c1 4d 43  |+"1".B2$=B2$+.MC|
00004260  24 2c 4a 2c 31 29 0d 0e  f6 06 ed 4a 0d 0f 00 23  |$,J,1).....J...#|
00004270  4d 43 24 3d 42 32 24 2b  42 31 24 3a 42 31 24 3d  |MC$=B2$+B1$:B1$=|
00004280  c0 4d 43 24 2c 31 30 29  3a 42 32 24 3d 22 22 0d  |.MC$,10):B2$="".|
00004290  0f 0a 35 e3 4a 3d 31 31  b8 32 30 3a e7 4a 3d 28  |..5.J=11.20:.J=(|
000042a0  46 2b 31 30 29 20 8c 42  32 24 3d 42 32 24 2b 22  |F+10) .B2$=B2$+"|
000042b0  31 22 8b 42 32 24 3d 42  32 24 2b c1 4d 43 24 2c  |1".B2$=B2$+.MC$,|
000042c0  4a 2c 31 29 0d 0f 14 12  ed 4a 3a 4d 43 24 3d 42  |J,1).....J:MC$=B|
000042d0  31 24 2b 42 32 24 0d 0f  1e 0d ed 46 3a e5 52 54  |1$+B2$.....F:.RT|
000042e0  56 31 25 0d 0f 28 23 db  3a 53 25 3d 30 3a ff 22  |V1%..(#.:S%=0:."|
000042f0  43 4c 4f 53 45 22 3a 58  3d ad a4 4d 79 46 69 6c  |CLOSE":X=..MyFil|
00004300  65 28 46 49 24 29 0d 0f  32 15 46 25 3d 31 3a 52  |e(FI$)..2.F%=1:R|
00004310  43 24 3d c4 32 30 2c 22  30 22 29 0d 0f 3c 17 e7  |C$=.20,"0")..<..|
00004320  51 24 28 31 2c 34 29 3d  22 4f 52 22 8c e5 8d 44  |Q$(1,4)="OR"...D|
00004330  7c 50 0d 0f 46 63 cf 23  43 3d 28 43 52 25 2d 31  ||P..Fc.#C=(CR%-1|
00004340  29 2a 52 45 43 25 2b bb  28 51 24 28 46 25 2c 35  |)*REC%+.(Q$(F%,5|
00004350  29 29 3a e8 23 43 2c 43  24 3a 4e 24 3d 51 24 28  |)):.#C,C$:N$=Q$(|
00004360  46 25 2c 33 29 3a 54 50  24 3d 22 31 22 3a 4f 50  |F%,3):TP$="1":OP|
00004370  24 3d 51 24 28 46 25 2c  36 29 3a f2 54 59 50 45  |$=Q$(F%,6):.TYPE|
00004380  3a f2 43 4f 4d 50 41 52  45 3a e7 43 4f 4d 25 3d  |:.COMPARE:.COM%=|
00004390  31 8c f2 46 42 0d 0f 50  1e e7 51 24 28 46 25 2c  |1..FB..P..Q$(F%,|
000043a0  34 29 3d 22 45 4e 44 22  80 43 4f 4d 25 3d 31 8c  |4)="END".COM%=1.|
000043b0  f2 53 42 0d 0f 5a 23 e7  51 24 28 46 25 2c 34 29  |.SB..Z#.Q$(F%,4)|
000043c0  3d 22 45 4e 44 22 8c e7  52 43 24 3d 4d 43 24 8c  |="END"..RC$=MC$.|
000043d0  e5 52 54 56 32 25 0d 0f  64 24 46 25 3d 46 25 2b  |.RTV2%..d$F%=F%+|
000043e0  31 3a e7 46 25 3e 74 74  25 8c 46 25 3d 74 74 25  |1:.F%>tt%.F%=tt%|
000043f0  3a f2 53 42 3a e5 8d 74  42 4f 0d 0f 6e 18 e7 51  |:.SB:..tBO..n..Q|
00004400  24 28 46 25 2c 34 29 3d  22 4f 52 22 8c e5 8d 54  |$(F%,4)="OR"...T|
00004410  58 50 0d 0f 78 1d 46 25  3d 46 25 2d 31 3a f2 53  |XP..x.F%=F%-1:.S|
00004420  42 3a 46 25 3d 46 25 2b  31 3a e5 8d 44 46 4f 0d  |B:F%=F%+1:..DFO.|
00004430  0f 82 0a e5 52 54 56 33  25 0d 0f 8c 0a dd f2 54  |....RTV3%......T|
00004440  59 50 45 0d 0f 96 45 e7  51 24 28 46 25 2c 37 29  |YPE...E.Q$(F%,7)|
00004450  3d 22 37 22 84 51 24 28  46 25 2c 37 29 3d 22 38  |="7".Q$(F%,7)="8|
00004460  22 84 51 24 28 46 25 2c  37 29 3d 22 30 22 8c 20  |".Q$(F%,7)="0". |
00004470  4e 3d bb 28 4e 24 29 3a  4e 4f 3d bb 28 43 24 29  |N=.(N$):NO=.(C$)|
00004480  3a 54 50 24 3d 22 32 22  0d 0f a0 38 e7 51 24 28  |:TP$="2"...8.Q$(|
00004490  46 25 2c 37 29 3d 22 35  22 8c 58 24 3d 4e 24 3a  |F%,7)="5".X$=N$:|
000044a0  f2 43 4f 4e 44 49 3a 4e  3d 4e 4f 3a 58 24 3d 43  |.CONDI:N=NO:X$=C|
000044b0  24 3a f2 43 4f 4e 44 49  3a 54 50 24 3d 22 32 22  |$:.CONDI:TP$="2"|
000044c0  0d 0f aa 38 e7 51 24 28  46 25 2c 37 29 3d 22 36  |...8.Q$(F%,7)="6|
000044d0  22 8c 58 24 3d 4e 24 3a  f2 43 4f 4e 54 49 3a 4e  |".X$=N$:.CONTI:N|
000044e0  3d 4e 4f 3a 58 24 3d 43  24 3a f2 43 4f 4e 54 49  |=NO:X$=C$:.CONTI|
000044f0  3a 54 50 24 3d 22 32 22  0d 0f b4 05 e1 0d 0f be  |:TP$="2"........|
00004500  08 dd f2 46 42 0d 0f c8  44 42 31 24 3d c2 52 43  |...FB...DB1$=.RC|
00004510  24 2c 31 30 29 3a 42 32  24 3d 22 22 3a e3 4a 3d  |$,10):B2$="":.J=|
00004520  31 b8 31 30 3a e7 4a 3d  46 25 20 8c 42 32 24 3d  |1.10:.J=F% .B2$=|
00004530  42 32 24 2b 22 31 22 8b  42 32 24 3d 42 32 24 2b  |B2$+"1".B2$=B2$+|
00004540  c1 52 43 24 2c 4a 2c 31  29 0d 0f d2 12 ed 4a 3a  |.RC$,J,1).....J:|
00004550  52 43 24 3d 42 32 24 2b  42 31 24 0d 0f dc 05 e1  |RC$=B2$+B1$.....|
00004560  0d 0f e6 08 dd f2 53 42  0d 0f f0 17 42 31 24 3d  |......SB....B1$=|
00004570  c0 52 43 24 2c 31 30 29  3a 42 32 24 3d 22 22 0d  |.RC$,10):B2$="".|
00004580  0f fa 36 e3 4a 3d 31 31  b8 32 30 3a e7 4a 3d 28  |..6.J=11.20:.J=(|
00004590  46 25 2b 31 30 29 20 8c  42 32 24 3d 42 32 24 2b  |F%+10) .B2$=B2$+|
000045a0  22 31 22 8b 42 32 24 3d  42 32 24 2b c1 52 43 24  |"1".B2$=B2$+.RC$|
000045b0  2c 4a 2c 31 29 0d 10 04  12 ed 4a 3a 52 43 24 3d  |,J,1).....J:RC$=|
000045c0  42 31 24 2b 42 32 24 0d  10 0e 05 e1 0d 10 18 0e  |B1$+B2$.........|
000045d0  53 50 25 3d 28 46 25 2d  31 29 0d 10 22 7e cf 23  |SP%=(F%-1).."~.#|
000045e0  43 3d 28 43 52 25 2d 31  29 2a 52 45 43 25 2b bb  |C=(CR%-1)*REC%+.|
000045f0  28 51 24 28 46 25 2c 35  29 29 3a e8 23 43 2c 43  |(Q$(F%,5)):.#C,C|
00004600  24 3a 4e 24 3d 51 24 28  46 25 2c 33 29 3a 54 50  |$:N$=Q$(F%,3):TP|
00004610  24 3d 22 31 22 3a 4f 50  24 3d 51 24 28 46 25 2c  |$="1":OP$=Q$(F%,|
00004620  36 29 3a f2 54 59 50 45  3a f2 43 4f 4d 50 41 52  |6):.TYPE:.COMPAR|
00004630  45 3a e7 43 4f 4d 25 3d  31 8c 53 41 25 3d 46 25  |E:.COM%=1.SA%=F%|
00004640  3a 46 25 3d 53 50 25 3a  f2 53 42 3a 46 25 3d 53  |:F%=SP%:.SB:F%=S|
00004650  41 25 3a e5 8d 44 4a 50  0d 10 2c 19 e7 51 24 28  |A%:..DJP..,..Q$(|
00004660  46 25 2c 34 29 3d 22 45  4e 44 22 8c e5 8d 74 42  |F%,4)="END"...tB|
00004670  4f 0d 10 36 29 e7 51 24  28 46 25 2c 34 29 3d 22  |O..6).Q$(F%,4)="|
00004680  41 4e 44 22 8c f2 46 42  3a f2 53 42 3a 46 25 3d  |AND"..FB:.SB:F%=|
00004690  46 25 2b 31 3a e5 8d 44  46 4f 0d 10 40 11 46 25  |F%+1:..DFO..@.F%|
000046a0  3d 46 25 2b 31 3a e5 8d  54 62 50 0d 10 4a 29 e7  |=F%+1:..TbP..J).|
000046b0  51 24 28 46 25 2c 34 29  3d 22 41 4e 44 22 8c f2  |Q$(F%,4)="AND"..|
000046c0  46 42 3a f2 53 42 3a 46  25 3d 46 25 2b 31 3a e5  |FB:.SB:F%=F%+1:.|
000046d0  8d 44 46 4f 0d 10 54 24  e7 51 24 28 46 25 2c 34  |.DFO..T$.Q$(F%,4|
000046e0  29 3d 22 45 4e 44 22 8c  f2 46 42 3a 43 4f 4d 25  |)="END"..FB:COM%|
000046f0  3d 31 3a e5 8d 44 50 4f  0d 10 5e 29 e7 51 24 28  |=1:..DPO..^).Q$(|
00004700  46 25 2c 34 29 3d 22 41  4e 44 22 8c f2 46 42 3a  |F%,4)="AND"..FB:|
00004710  f2 53 42 3a 46 25 3d 46  25 2b 31 3a e5 8d 44 46  |.SB:F%=F%+1:..DF|
00004720  4f 0d 10 68 24 e7 51 24  28 46 25 2c 34 29 3d 22  |O..h$.Q$(F%,4)="|
00004730  45 4e 44 22 8c f2 46 42  3a 43 4f 4d 25 3d 31 3a  |END"..FB:COM%=1:|
00004740  e5 8d 44 50 4f 0d 10 72  11 46 25 3d 46 25 2b 31  |..DPO..r.F%=F%+1|
00004750  3a e5 8d 44 5e 50 0d 10  7c 0a 53 50 25 3d 46 25  |:..D^P..|.SP%=F%|
00004760  0d 10 86 82 cf 23 43 3d  28 43 52 25 2d 31 29 2a  |.....#C=(CR%-1)*|
00004770  52 45 43 25 2b bb 28 51  24 28 46 25 2c 35 29 29  |REC%+.(Q$(F%,5))|
00004780  3a e8 23 43 2c 43 24 3a  4e 24 3d 51 24 28 46 25  |:.#C,C$:N$=Q$(F%|
00004790  2c 33 29 3a 54 50 24 3d  22 31 22 3a 4f 50 24 3d  |,3):TP$="1":OP$=|
000047a0  51 24 28 46 25 2c 36 29  3a f2 54 59 50 45 3a f2  |Q$(F%,6):.TYPE:.|
000047b0  43 4f 4d 50 41 52 45 3a  e7 43 4f 4d 25 3d 31 8c  |COMPARE:.COM%=1.|
000047c0  53 41 25 3d 46 25 3a 46  25 3d 53 50 25 3a f2 46  |SA%=F%:F%=SP%:.F|
000047d0  42 3a f2 53 42 3a 46 25  3d 53 41 25 3a e5 8d 44  |B:.SB:F%=SA%:..D|
000047e0  4a 50 0d 10 90 19 e7 51  24 28 46 25 2c 34 29 3d  |JP.....Q$(F%,4)=|
000047f0  22 45 4e 44 22 8c e5 8d  74 42 4f 0d 10 9a 29 e7  |"END"...tBO...).|
00004800  51 24 28 46 25 2c 34 29  3d 22 41 4e 44 22 8c f2  |Q$(F%,4)="AND"..|
00004810  46 42 3a f2 53 42 3a 46  25 3d 46 25 2b 31 3a e5  |FB:.SB:F%=F%+1:.|
00004820  8d 44 46 4f 0d 10 a4 11  46 25 3d 46 25 2b 31 3a  |.DFO....F%=F%+1:|
00004830  e5 8d 74 46 50 0d 10 ae  0d dd f2 43 4f 4d 50 41  |..tFP......COMPA|
00004840  52 45 0d 10 b8 0a 43 4f  4d 25 3d 30 0d 10 c2 12  |RE....COM%=0....|
00004850  e7 54 50 24 3d 22 32 22  8c e5 8d 54 5c 51 0d 10  |.TP$="2"...T\Q..|
00004860  cc 15 e7 c0 4e 24 2c 31  29 3d 22 2a 22 8c e5 8d  |....N$,1)="*"...|
00004870  74 40 51 0d 10 d6 20 e7  4f 50 24 3d 22 31 22 8c  |t@Q... .OP$="1".|
00004880  e7 4e 24 3d 43 24 8c 43  4f 4d 25 3d 31 3a e5 8d  |.N$=C$.COM%=1:..|
00004890  74 68 51 0d 10 e0 21 e7  4f 50 24 3d 22 32 22 8c  |thQ...!.OP$="2".|
000048a0  e7 4e 24 3c 3e 43 24 8c  43 4f 4d 25 3d 31 3a e5  |.N$<>C$.COM%=1:.|
000048b0  8d 74 68 51 0d 10 ea 20  e7 4f 50 24 3d 22 33 22  |.thQ... .OP$="3"|
000048c0  8c e7 4e 24 3e 43 24 8c  43 4f 4d 25 3d 31 3a e5  |..N$>C$.COM%=1:.|
000048d0  8d 74 68 51 0d 10 f4 20  e7 4f 50 24 3d 22 34 22  |.thQ... .OP$="4"|
000048e0  8c e7 4e 24 3c 43 24 8c  43 4f 4d 25 3d 31 3a e5  |..N$<C$.COM%=1:.|
000048f0  8d 74 68 51 0d 10 fe 21  e7 4f 50 24 3d 22 35 22  |.thQ...!.OP$="5"|
00004900  8c e7 4e 24 3e 3d 43 24  8c 43 4f 4d 25 3d 31 3a  |..N$>=C$.COM%=1:|
00004910  e5 8d 74 68 51 0d 11 08  21 e7 4f 50 24 3d 22 36  |..thQ...!.OP$="6|
00004920  22 8c e7 4e 24 3c 3d 43  24 8c 43 4f 4d 25 3d 31  |"..N$<=C$.COM%=1|
00004930  3a e5 8d 74 68 51 0d 11  12 09 e5 8d 74 68 51 0d  |:..thQ......thQ.|
00004940  11 1c 19 e7 54 59 24 3d  22 35 22 8c 58 24 3d 43  |....TY$="5".X$=C|
00004950  24 3a f2 43 4f 4e 44 49  0d 11 26 19 e7 54 59 24  |$:.CONDI..&..TY$|
00004960  3d 22 36 22 8c 58 24 3d  43 24 3a f2 43 4f 4e 54  |="6".X$=C$:.CONT|
00004970  49 0d 11 30 20 e7 4f 50  24 3d 22 31 22 8c e7 4e  |I..0 .OP$="1"..N|
00004980  3d 4e 4f 20 8c 43 4f 4d  25 3d 31 3a e5 8d 74 68  |=NO .COM%=1:..th|
00004990  51 0d 11 3a 21 e7 4f 50  24 3d 22 32 22 8c e7 4e  |Q..:!.OP$="2"..N|
000049a0  3c 3e 4e 4f 20 8c 43 4f  4d 25 3d 31 3a e5 8d 74  |<>NO .COM%=1:..t|
000049b0  68 51 0d 11 44 20 e7 4f  50 24 3d 22 33 22 8c e7  |hQ..D .OP$="3"..|
000049c0  4e 3e 4e 4f 20 8c 43 4f  4d 25 3d 31 3a e5 8d 74  |N>NO .COM%=1:..t|
000049d0  68 51 0d 11 4e 20 e7 4f  50 24 3d 22 34 22 8c e7  |hQ..N .OP$="4"..|
000049e0  4e 3c 4e 4f 20 8c 43 4f  4d 25 3d 31 3a e5 8d 74  |N<NO .COM%=1:..t|
000049f0  68 51 0d 11 58 21 e7 4f  50 24 3d 22 35 22 8c e7  |hQ..X!.OP$="5"..|
00004a00  4e 3e 3d 4e 4f 20 8c 43  4f 4d 25 3d 31 3a e5 8d  |N>=NO .COM%=1:..|
00004a10  74 68 51 0d 11 62 2c e7  4f 50 24 3d 22 37 22 8c  |thQ..b,.OP$="7".|
00004a20  e7 4e 4f 20 3e 56 4c 31  20 80 4e 4f 20 3c 56 4c  |.NO >VL1 .NO <VL|
00004a30  32 20 8c 43 4f 4d 25 3d  31 3a e5 8d 74 68 51 0d  |2 .COM%=1:..thQ.|
00004a40  11 6c 21 e7 4f 50 24 3d  22 36 22 8c e7 4e 3c 3d  |.l!.OP$="6"..N<=|
00004a50  4e 4f 20 8c 43 4f 4d 25  3d 31 3a e5 8d 74 68 51  |NO .COM%=1:..thQ|
00004a60  0d 11 76 09 e5 8d 74 68  51 0d 11 80 12 e7 a9 28  |..v...thQ......(|
00004a70  4e 24 29 3d 31 8c e5 8d  64 56 50 0d 11 8a 32 e7  |N$)=1...dVP...2.|
00004a80  4f 50 24 3d 22 31 22 8c  43 4f 4d 25 3d a7 43 24  |OP$="1".COM%=.C$|
00004a90  2c c1 4e 24 2c 32 2c a9  28 4e 24 29 29 29 3a e7  |,.N$,2,.(N$))):.|
00004aa0  43 4f 4d 25 3e 31 8c 43  4f 4d 25 3d 31 0d 11 94  |COM%>1.COM%=1...|
00004ab0  39 e7 bb 28 4f 50 24 29  3e 31 8c 43 4f 4d 25 3d  |9..(OP$)>1.COM%=|
00004ac0  a7 43 24 2c c1 4e 24 2c  32 2c a9 28 4e 24 29 29  |.C$,.N$,2,.(N$))|
00004ad0  29 3a e7 43 4f 4d 25 3d  30 8c 43 4f 4d 25 3d 31  |):.COM%=0.COM%=1|
00004ae0  3a e5 8d 74 68 51 0d 11  9e 1c e7 bb 28 4f 50 24  |:..thQ......(OP$|
00004af0  29 3e 31 8c e7 43 4f 4d  25 3e 30 8c 43 4f 4d 25  |)>1..COM%>0.COM%|
00004b00  3d 30 0d 11 a8 05 e1 0d  11 b2 0b dd f2 43 4f 4e  |=0...........CON|
00004b10  44 49 0d 11 bc 37 58 58  24 3d 22 22 3a 58 58 24  |DI...7XX$="":XX$|
00004b20  3d 58 58 24 2b c1 58 24  2c 37 2c 32 29 2b c1 58  |=XX$+.X$,7,2)+.X|
00004b30  24 2c 34 2c 32 29 2b c1  58 24 2c 31 2c 32 29 3a  |$,4,2)+.X$,1,2):|
00004b40  4e 4f 3d bb 28 58 58 24  29 0d 11 c6 05 e1 0d 11  |NO=.(XX$).......|
00004b50  d0 0b dd f2 43 4f 4e 54  49 0d 11 da 2e 58 58 24  |....CONTI....XX$|
00004b60  3d 22 22 3a 58 58 24 3d  58 58 24 2b c1 58 24 2c  |="":XX$=XX$+.X$,|
00004b70  31 2c 32 29 2b c1 58 24  2c 34 2c 32 29 3a 4e 4f  |1,2)+.X$,4,2):NO|
00004b80  3d bb 28 58 58 24 29 0d  11 e4 05 e1 0d 11 ee 1c  |=.(XX$).........|
00004b90  dd f2 4f 55 54 50 55 54  3a 42 3d ad a4 4d 79 46  |..OUTPUT:B=..MyF|
00004ba0  69 6c 65 28 46 4f 24 29  0d 11 f8 34 e7 4f 28 37  |ile(FO$)...4.O(7|
00004bb0  29 3d 30 8c 41 28 33 35  29 3d 43 52 25 3a 54 45  |)=0.A(35)=CR%:TE|
00004bc0  4d 50 25 3d 43 52 25 3a  f2 4f 55 54 50 55 54 31  |MP%=CR%:.OUTPUT1|
00004bd0  3a f1 3a 43 52 25 3d 54  45 4d 50 25 0d 12 02 34  |:.:CR%=TEMP%...4|
00004be0  e7 4f 28 37 29 3d 31 8c  41 28 33 35 29 3d 43 52  |.O(7)=1.A(35)=CR|
00004bf0  25 3a 54 45 4d 50 25 3d  43 52 25 3a f2 4f 55 54  |%:TEMP%=CR%:.OUT|
00004c00  50 55 54 32 3a f1 3a 43  52 25 3d 54 45 4d 50 25  |PUT2:.:CR%=TEMP%|
00004c10  0d 12 0c 09 d9 23 42 3a  e1 0d 12 16 1c ef 33 3a  |.....#B:......3:|
00004c20  ef 32 36 3a d9 23 30 3a  e7 9f 3d 31 37 20 8c 20  |.26:.#0:..=17 . |
00004c30  f2 51 75 69 74 0d 12 20  05 20 0d 12 2a 0b 46 47  |.Quit.. . ..*.FG|
00004c40  25 3d 31 38 30 0d 12 34  10 e7 67 6f 25 3d 30 8c  |%=180..4..go%=0.|
00004c50  e5 8d 44 52 52 0d 12 3e  4b f2 45 52 57 49 4e 3a  |..DRR..>K.ERWIN:|
00004c60  fb 31 38 30 3a f1 8a 32  30 2c 31 32 29 3b 22 53  |.180:..20,12);"S|
00004c70  79 73 74 65 6d 20 52 65  70 6f 72 74 65 64 20 45  |ystem Reported E|
00004c80  72 72 6f 72 20 23 22 3b  9f 3b 22 3a 22 3b 8a 32  |rror #";.;":";.2|
00004c90  30 2c 31 34 29 3b f6 24  3a ef 37 3a fb 46 47 25  |0,14);.$:.7:.FG%|
00004ca0  0d 12 48 19 ff 22 43 4c  4f 53 45 22 3a ef 33 3a  |..H.."CLOSE":.3:|
00004cb0  ef 32 36 3a e5 8d 64 48  45 0d 12 52 7b f2 45 52  |.26:..dHE..R{.ER|
00004cc0  57 49 4e 3a fb 31 38 30  3a f1 8a 32 30 2c 31 32  |WIN:.180:..20,12|
00004cd0  29 3b 22 43 61 6e 6e 6f  74 20 72 65 61 64 20 74  |);"Cannot read t|
00004ce0  68 65 20 66 69 6c 65 20  3a 22 3b 46 49 24 3b 8a  |he file :";FI$;.|
00004cf0  32 30 2c 31 34 29 3b 22  28 64 6f 65 73 20 6e 6f  |20,14);"(does no|
00004d00  74 20 65 78 69 73 74 2f  6e 6f 74 20 61 20 44 61  |t exist/not a Da|
00004d10  74 61 56 69 73 69 6f 6e  20 66 69 6c 65 29 22 3a  |taVision file)":|
00004d20  fb 46 47 25 3a ef 37 3a  f2 4d 4b 4c 49 4b 3a e5  |.FG%:.7:.MKLIK:.|
00004d30  8d 54 7e 4d 0d 12 5c 09  dd f2 54 59 35 0d 12 66  |.T~M..\...TY5..f|
00004d40  1b f1 8a 58 2c 59 29 3b  22 2e 2e 2f 2e 2e 2f 2e  |...X,Y);"../../.|
00004d50  2e 22 3a 4e 24 3d 22 22  0d 12 70 19 58 33 3d 58  |.":N$=""..p.X3=X|
00004d60  3a f2 44 41 54 3a e7 44  45 3d 31 8c e5 8d 44 66  |:.DAT:.DE=1...Df|
00004d70  52 0d 12 7a 26 4e 24 3d  4e 24 2b 44 41 54 24 3a  |R..z&N$=N$+DAT$:|
00004d80  58 33 3d 58 2b 33 3a f2  44 41 54 3a e7 44 45 3d  |X3=X+3:.DAT:.DE=|
00004d90  31 8c e5 8d 44 66 52 0d  12 84 2e 4e 24 3d 4e 24  |1...DfR....N$=N$|
00004da0  2b 22 2f 22 2b 44 41 54  24 2b 22 2f 22 3a 58 33  |+"/"+DAT$+"/":X3|
00004db0  3d 58 2b 36 3a f2 44 41  54 3a e7 44 45 3d 31 8c  |=X+6:.DAT:.DE=1.|
00004dc0  e5 8d 44 66 52 0d 12 8e  0e 4e 24 3d 4e 24 2b 44  |..DfR....N$=N$+D|
00004dd0  41 54 24 0d 12 98 15 49  4e 3d a5 3a e7 49 4e 3d  |AT$....IN=.:.IN=|
00004de0  31 33 8c e5 8d 74 6c 52  0d 12 a2 17 e7 49 4e 3d  |13...tlR.....IN=|
00004df0  31 32 37 8c e5 8d 44 66  52 8b e5 8d 74 58 52 0d  |127...DfR...tXR.|
00004e00  12 ac 05 e1 0d 12 b6 09  dd f2 44 41 54 0d 12 c0  |..........DAT...|
00004e10  16 44 45 3d 30 3a 44 41  54 24 3d 22 22 3a 58 34  |.DE=0:DAT$="":X4|
00004e20  3d 58 33 0d 12 ca 1b 49  4e 3d a5 3a e7 49 4e 3d  |=X3....IN=.:.IN=|
00004e30  31 32 37 8c 44 45 3d 31  3a e5 8d 64 72 52 0d 12  |127.DE=1:..drR..|
00004e40  d4 23 e7 49 4e 3c 34 38  84 49 4e 3e 35 37 8c d4  |.#.IN<48.IN>57..|
00004e50  31 2c 2d 31 35 2c 31 30  30 2c 32 3a e5 8d 64 4a  |1,-15,100,2:..dJ|
00004e60  52 0d 12 de 3a f1 8a 58  33 2c 59 29 3b bd 28 49  |R...:..X3,Y);.(I|
00004e70  4e 29 3a 44 41 54 24 3d  44 41 54 24 2b bd 28 49  |N):DAT$=DAT$+.(I|
00004e80  4e 29 3a 58 33 3d 58 33  2b 31 3a e7 58 33 3e 28  |N):X3=X3+1:.X3>(|
00004e90  58 34 2b 31 29 8c e5 8d  64 72 52 0d 12 e8 09 e5  |X4+1)...drR.....|
00004ea0  8d 64 4a 52 0d 12 f2 05  e1 0d 12 fc 09 dd f2 54  |.dJR...........T|
00004eb0  59 36 0d 13 06 18 f1 8a  58 2c 59 29 3b 22 2e 2e  |Y6......X,Y);"..|
00004ec0  3a 2e 2e 22 3a 4e 24 3d  22 22 0d 13 10 19 58 33  |:..":N$=""....X3|
00004ed0  3d 58 3a f2 44 41 54 3a  e7 44 45 3d 31 8c e5 8d  |=X:.DAT:.DE=1...|
00004ee0  54 46 53 0d 13 1a 1e 4e  24 3d 4e 24 2b 44 41 54  |TFS....N$=N$+DAT|
00004ef0  24 2b 22 3a 22 3a 58 33  3d 58 2b 33 3a f2 44 41  |$+":":X3=X+3:.DA|
00004f00  54 0d 13 24 0e 4e 24 3d  4e 24 2b 44 41 54 24 0d  |T..$.N$=N$+DAT$.|
00004f10  13 2e 15 49 4e 3d a5 3a  e7 49 4e 3d 31 33 8c e5  |...IN=.:.IN=13..|
00004f20  8d 44 42 53 0d 13 38 17  e7 49 4e 3d 31 32 37 8c  |.DBS..8..IN=127.|
00004f30  e5 8d 54 46 53 8b e5 8d  54 6e 53 0d 13 42 05 e1  |..TFS...TnS..B..|
00004f40  0d 13 4c 11 dd f2 53 45  4c 3a 2a 46 58 31 35 2c  |..L...SEL:*FX15,|
00004f50  30 0d 13 56 6f fb 31 32  38 3a 46 47 25 3d 31 32  |0..Vo.128:FG%=12|
00004f60  38 3a 58 3d 35 30 3a 59  3d 32 3a 57 25 3d 32 31  |8:X=50:Y=2:W%=21|
00004f70  3a 4c 25 3d 32 33 3a f2  4c 57 4e 3a fb 46 47 25  |:L%=23:.LWN:.FG%|
00004f80  3a f1 8a 35 31 2c 33 29  3b 22 53 65 6c 65 63 74  |:..51,3);"Select|
00004f90  20 61 20 46 69 65 6c 64  3a 20 22 3b bd 28 31 33  | a Field: ";.(13|
00004fa0  38 29 3b 22 20 22 3b bd  28 31 33 39 29 3b 8a 35  |8);" ";.(139);.5|
00004fb0  31 2c 34 29 3b c4 32 31  2c bd 28 32 34 31 29 29  |1,4);.21,.(241))|
00004fc0  0d 13 60 36 53 53 46 25  3d 31 3a 53 46 25 3d 31  |..`6SSF%=1:SF%=1|
00004fd0  3a 59 32 3d 36 3a 53 52  25 3d 53 46 25 3a ff 22  |:Y2=6:SR%=SF%:."|
00004fe0  43 4c 4f 53 45 22 3a 41  3d ad a4 4d 79 46 69 6c  |CLOSE":A=..MyFil|
00004ff0  65 28 46 4f 24 29 0d 13  6a 21 46 52 25 3d 53 52  |e(FO$)..j!FR%=SR|
00005000  25 2b 31 39 3a e7 46 52  25 3e 4e 4f 46 25 8c 46  |%+19:.FR%>NOF%.F|
00005010  52 25 3d 4e 4f 46 25 0d  13 74 7b 4c 3d 36 3a 4c  |R%=NOF%..t{L=6:L|
00005020  4c 3d 31 3a e3 49 3d 53  52 25 b8 46 52 25 3a cf  |L=1:.I=SR%.FR%:.|
00005030  23 41 3d 28 49 2d 31 29  2a 36 31 2b 36 33 3a e8  |#A=(I-1)*61+63:.|
00005040  23 41 2c 46 4c 24 3a f1  8a 35 32 2c 4c 29 3b 46  |#A,FL$:..52,L);F|
00005050  4c 24 3a 4d 45 24 28 4c  4c 29 3d 46 4c 24 3a 4c  |L$:ME$(LL)=FL$:L|
00005060  3d 4c 2b 31 3a 4c 4c 3d  4c 4c 2b 31 3a ed 49 3a  |=L+1:LL=LL+1:.I:|
00005070  e7 20 4c 4c 3c 32 31 20  8c 20 e3 20 49 3d 4c 4c  |. LL<21 . . I=LL|
00005080  20 b8 32 30 3a 4d 45 24  28 49 29 3d 22 20 22 3a  | .20:ME$(I)=" ":|
00005090  ed 49 0d 13 7e 41 c8 97  20 58 50 2c 59 50 2c 42  |.I..~A.. XP,YP,B|
000050a0  55 54 3a 58 50 3d a8 28  58 50 2f 31 36 29 3a 59  |UT:XP=.(XP/16):Y|
000050b0  50 3d 33 31 2d a8 28 59  50 2f 33 32 29 3a e7 42  |P=31-.(YP/32):.B|
000050c0  55 54 3d 31 8c 46 47 25  3d 31 38 30 3a fb 46 47  |UT=1.FG%=180:.FG|
000050d0  25 3a e1 0d 13 88 20 e7  58 50 3d 36 37 20 80 20  |%:.... .XP=67 . |
000050e0  59 50 3d 33 20 80 20 42  55 54 3d 34 20 8c e5 8d  |YP=3 . BUT=4 ...|
000050f0  74 70 53 0d 13 92 20 e7  58 50 3d 36 39 20 80 20  |tpS... .XP=69 . |
00005100  59 50 3d 33 20 80 20 42  55 54 3d 34 20 8c e5 8d  |YP=3 . BUT=4 ...|
00005110  64 44 53 0d 13 9c 40 e7  20 58 50 3e 37 31 20 84  |dDS...@. XP>71 .|
00005120  20 58 50 3c 35 31 20 84  20 59 50 3e 32 35 20 84  | XP<51 . YP>25 .|
00005130  20 59 50 3c 36 20 8c 53  53 46 25 3d 30 3a f2 43  | YP<6 .SSF%=0:.C|
00005140  4c 45 41 46 3a 53 53 46  25 3d 53 46 25 3a e5 8d  |LEAF:SSF%=SF%:..|
00005150  44 7e 53 0d 13 a6 72 59  50 3d 59 50 2d 35 3a 53  |D~S...rYP=YP-5:S|
00005160  46 25 3d 28 59 50 2b 53  52 25 29 2d 31 3a f2 43  |F%=(YP+SR%)-1:.C|
00005170  4c 45 41 46 3a fb 31 33  31 3a f1 8a 35 32 2c 59  |LEAF:.131:..52,Y|
00005180  50 2b 35 29 3b 4d 45 24  28 59 50 29 3b 89 28 32  |P+5);ME$(YP);.(2|
00005190  30 2d a9 28 4d 45 24 28  59 50 29 29 29 3a fb 46  |0-.(ME$(YP))):.F|
000051a0  47 25 3a e7 42 55 54 3d  34 20 80 20 53 46 25 3c  |G%:.BUT=4 . SF%<|
000051b0  28 4e 4f 46 25 2b 31 29  8c e5 8d 64 58 53 3a 8b  |(NOF%+1)...dXS:.|
000051c0  e5 8d 44 7e 53 0d 13 b0  13 e7 46 52 25 3d 4e 4f  |..D~S.....FR%=NO|
000051d0  46 25 8c e5 8d 44 7e 53  0d 13 ba 6e 53 52 25 3d  |F%...D~S...nSR%=|
000051e0  53 52 25 2b 32 30 3a 58  3d 35 30 3a 59 3d 32 3a  |SR%+20:X=50:Y=2:|
000051f0  57 25 3d 32 31 3a 4c 25  3d 32 33 3a f2 4c 57 4e  |W%=21:L%=23:.LWN|
00005200  3a f1 8a 35 31 2c 33 29  3b 22 53 65 6c 65 63 74  |:..51,3);"Select|
00005210  20 61 20 46 69 65 6c 64  3a 20 22 3b bd 28 31 33  | a Field: ";.(13|
00005220  38 29 3b 22 20 22 3b bd  28 31 33 39 29 3b 8a 35  |8);" ";.(139);.5|
00005230  31 2c 34 29 3b c4 32 31  2c bd 28 32 34 31 29 29  |1,4);.21,.(241))|
00005240  3a e5 8d 44 6a 53 0d 13  c4 10 e7 53 52 25 3d 31  |:..DjS.....SR%=1|
00005250  8c e5 8d 44 7e 53 0d 13  ce 6e 53 52 25 3d 53 52  |...D~S...nSR%=SR|
00005260  25 2d 32 30 3a 58 3d 35  30 3a 59 3d 32 3a 57 25  |%-20:X=50:Y=2:W%|
00005270  3d 32 31 3a 4c 25 3d 32  33 3a f2 4c 57 4e 3a f1  |=21:L%=23:.LWN:.|
00005280  8a 35 31 2c 33 29 3b 22  53 65 6c 65 63 74 20 61  |.51,3);"Select a|
00005290  20 46 69 65 6c 64 3a 20  22 3b bd 28 31 33 38 29  | Field: ";.(138)|
000052a0  3b 22 20 22 3b bd 28 31  33 39 29 3b 8a 35 31 2c  |;" ";.(139);.51,|
000052b0  34 29 3b c4 32 31 2c bd  28 32 34 31 29 29 3a e5  |4);.21,.(241)):.|
000052c0  8d 44 6a 53 0d 13 d8 80  ef 37 3a cf 23 41 3d 28  |.DjS.....7:.#A=(|
000052d0  53 46 25 2d 31 29 2a 36  31 2b 36 33 3a e8 23 41  |SF%-1)*61+63:.#A|
000052e0  2c 46 4c 24 3a cf 23 41  3d 28 53 46 25 2d 31 29  |,FL$:.#A=(SF%-1)|
000052f0  2a 36 31 2b 31 30 31 3a  e8 23 41 2c 54 59 24 3a  |*61+101:.#A,TY$:|
00005300  cf 23 41 3d 28 53 46 25  2d 31 29 2a 36 31 2b 31  |.#A=(SF%-1)*61+1|
00005310  31 37 3a e8 23 41 2c 54  52 24 3a cf 23 41 3d 28  |17:.#A,TR$:.#A=(|
00005320  53 46 25 2d 31 29 2a 36  31 2b 31 30 34 3a e8 23  |SF%-1)*61+104:.#|
00005330  41 2c 49 4e 24 3a fb 46  47 25 3a 46 47 25 3d 31  |A,IN$:.FG%:FG%=1|
00005340  38 30 3a e1 0d 13 e2 42  dd f2 43 4c 45 41 46 3a  |80:....B..CLEAF:|
00005350  e7 53 53 46 25 3c 3e 53  46 25 8c e3 49 3d 31 b8  |.SSF%<>SF%..I=1.|
00005360  32 30 3a f1 8a 35 32 2c  49 2b 35 29 3b 4d 45 24  |20:..52,I+5);ME$|
00005370  28 49 29 3b 89 28 32 30  2d a9 28 4d 45 24 28 49  |(I);.(20-.(ME$(I|
00005380  29 29 29 3a ed 49 0d 13  ec 0e 53 53 46 25 3d 53  |))):.I....SSF%=S|
00005390  46 25 3a e1 0d 13 f6 2c  dd f2 59 4e 3a 78 70 3d  |F%:....,..YN:xp=|
000053a0  b1 3a 79 70 3d bc 3a f1  22 20 22 3b 3a fb 31 33  |.:yp=.:." ";:.13|
000053b0  31 3a f1 22 59 45 53 2f  4e 4f 22 3a fb 46 47 25  |1:."YES/NO":.FG%|
000053c0  0d 14 00 38 c8 97 20 58  50 2c 59 50 2c 42 55 54  |...8.. XP,YP,BUT|
000053d0  3a 58 50 3d a8 28 58 50  2f 31 36 29 3a 59 50 3d  |:XP=.(XP/16):YP=|
000053e0  33 31 2d a8 28 59 50 2f  33 32 29 3a e7 42 55 54  |31-.(YP/32):.BUT|
000053f0  3d 30 8c e5 8d 54 40 54  0d 14 0a 12 e7 59 50 3c  |=0...T@T.....YP<|
00005400  3e 79 70 20 8c e5 8d 54  40 54 0d 14 14 2b e7 58  |>yp ...T@T...+.X|
00005410  50 3d 78 70 2b 31 20 84  20 58 50 3d 78 70 2b 32  |P=xp+1 . XP=xp+2|
00005420  20 84 20 58 50 3d 78 70  2b 33 8c 59 4e 3d 31 3a  | . XP=xp+3.YN=1:|
00005430  e5 8d 54 72 54 0d 14 1e  22 e7 58 50 3d 78 70 2b  |..TrT...".XP=xp+|
00005440  35 20 84 20 58 50 3d 78  70 2b 36 20 8c 59 4e 3d  |5 . XP=xp+6 .YN=|
00005450  30 3a e5 8d 54 72 54 0d  14 28 09 e5 8d 54 40 54  |0:..TrT..(...T@T|
00005460  0d 14 32 1b f1 8a 78 70  2c 79 70 29 3b 22 20 59  |..2...xp,yp);" Y|
00005470  45 53 2f 4e 4f 22 3a ef  37 3a e1 0d 14 3c 0a dd  |ES/NO":.7:...<..|
00005480  f2 53 45 4c 32 0d 14 46  72 fb 31 32 38 3a 46 47  |.SEL2..Fr.128:FG|
00005490  25 3d 31 32 38 3a 58 3d  35 30 3a 59 3d 31 35 3a  |%=128:X=50:Y=15:|
000054a0  57 25 3d 32 31 3a 4c 25  3d 31 33 3a f2 4c 57 4e  |W%=21:L%=13:.LWN|
000054b0  3a fb 46 47 25 3a f1 8a  35 31 2c 31 36 29 3b 22  |:.FG%:..51,16);"|
000054c0  53 65 6c 65 63 74 20 61  20 46 69 65 6c 64 3a 20  |Select a Field: |
000054d0  22 3b bd 28 31 33 38 29  3b 22 20 22 3b bd 28 31  |";.(138);" ";.(1|
000054e0  33 39 29 3b 8a 35 31 2c  31 37 29 3b c4 32 31 2c  |39);.51,17);.21,|
000054f0  bd 28 32 34 31 29 29 0d  14 50 37 53 53 46 25 3d  |.(241))..P7SSF%=|
00005500  31 3a 53 46 25 3d 31 3a  59 32 3d 31 39 3a 53 52  |1:SF%=1:Y2=19:SR|
00005510  25 3d 53 46 25 3a ff 22  43 4c 4f 53 45 22 3a 41  |%=SF%:."CLOSE":A|
00005520  3d ad a4 4d 79 46 69 6c  65 28 46 4f 24 29 0d 14  |=..MyFile(FO$)..|
00005530  5a 20 46 52 25 3d 53 52  25 2b 39 3a e7 46 52 25  |Z FR%=SR%+9:.FR%|
00005540  3e 4e 4f 46 25 8c 46 52  25 3d 4e 4f 46 25 0d 14  |>NOF%.FR%=NOF%..|
00005550  64 7c 4c 3d 31 39 3a 4c  4c 3d 31 3a e3 49 3d 53  |d|L=19:LL=1:.I=S|
00005560  52 25 b8 46 52 25 3a cf  23 41 3d 28 49 2d 31 29  |R%.FR%:.#A=(I-1)|
00005570  2a 36 31 2b 36 33 3a e8  23 41 2c 46 4c 24 3a f1  |*61+63:.#A,FL$:.|
00005580  8a 35 32 2c 4c 29 3b 46  4c 24 3a 4d 45 24 28 4c  |.52,L);FL$:ME$(L|
00005590  4c 29 3d 46 4c 24 3a 4c  3d 4c 2b 31 3a 4c 4c 3d  |L)=FL$:L=L+1:LL=|
000055a0  4c 4c 2b 31 3a ed 49 3a  e7 20 4c 4c 3c 31 31 20  |LL+1:.I:. LL<11 |
000055b0  8c 20 e3 20 49 3d 4c 4c  20 b8 31 30 3a 4d 45 24  |. . I=LL .10:ME$|
000055c0  28 49 29 3d 22 20 22 3a  ed 49 0d 14 6e 2b c8 97  |(I)=" ":.I..n+..|
000055d0  20 58 50 2c 59 50 2c 42  55 54 3a 58 50 3d a8 28  | XP,YP,BUT:XP=.(|
000055e0  58 50 2f 31 36 29 3a 59  50 3d 33 31 2d a8 28 59  |XP/16):YP=31-.(Y|
000055f0  50 2f 33 32 29 0d 14 78  10 e7 42 55 54 3d 32 8c  |P/32)..x..BUT=2.|
00005600  e5 8d 44 5e 4b 0d 14 82  10 e7 42 55 54 3d 31 8c  |..D^K.....BUT=1.|
00005610  e5 8d 44 68 4b 0d 14 8c  21 e7 58 50 3d 36 37 20  |..DhK...!.XP=67 |
00005620  80 20 59 50 3d 31 36 20  80 20 42 55 54 3d 34 20  |. YP=16 . BUT=4 |
00005630  8c e5 8d 74 74 54 0d 14  96 21 e7 58 50 3d 36 39  |...ttT...!.XP=69|
00005640  20 80 20 59 50 3d 31 36  20 80 20 42 55 54 3d 34  | . YP=16 . BUT=4|
00005650  20 8c e5 8d 64 48 54 0d  14 a0 42 e7 20 58 50 3e  | ...dHT...B. XP>|
00005660  37 31 20 84 20 58 50 3c  35 31 20 84 20 59 50 3e  |71 . XP<51 . YP>|
00005670  32 38 20 84 20 59 50 3c  31 39 20 8c 53 53 46 25  |28 . YP<19 .SSF%|
00005680  3d 30 3a f2 43 4c 45 41  46 32 3a 53 53 46 25 3d  |=0:.CLEAF2:SSF%=|
00005690  53 46 25 3a e5 8d 44 6e  54 0d 14 aa 75 59 50 3d  |SF%:..DnT...uYP=|
000056a0  59 50 2d 31 38 3a 53 46  25 3d 28 59 50 2b 53 52  |YP-18:SF%=(YP+SR|
000056b0  25 29 2d 31 3a f2 43 4c  45 41 46 32 3a fb 31 33  |%)-1:.CLEAF2:.13|
000056c0  31 3a f1 8a 35 32 2c 59  50 2b 31 38 29 3b 4d 45  |1:..52,YP+18);ME|
000056d0  24 28 59 50 29 3b 89 28  32 30 2d a9 28 4d 45 24  |$(YP);.(20-.(ME$|
000056e0  28 59 50 29 29 29 3a fb  46 47 25 3a e7 42 55 54  |(YP))):.FG%:.BUT|
000056f0  3d 34 20 80 20 53 46 25  3c 28 4e 4f 46 25 2b 31  |=4 . SF%<(NOF%+1|
00005700  29 8c e5 8d 64 5c 54 3a  8b e5 8d 44 6e 54 0d 14  |)...d\T:...DnT..|
00005710  b4 13 e7 46 52 25 3d 4e  4f 46 25 8c e5 8d 44 6e  |...FR%=NOF%...Dn|
00005720  54 0d 14 be 71 53 52 25  3d 53 52 25 2b 31 30 3a  |T...qSR%=SR%+10:|
00005730  58 3d 35 30 3a 59 3d 31  35 3a 57 25 3d 32 31 3a  |X=50:Y=15:W%=21:|
00005740  4c 25 3d 31 33 3a f2 4c  57 4e 3a f1 8a 35 31 2c  |L%=13:.LWN:..51,|
00005750  31 36 29 3b 22 53 65 6c  65 63 74 20 61 20 46 69  |16);"Select a Fi|
00005760  65 6c 64 3a 20 22 3b bd  28 31 33 38 29 3b 22 20  |eld: ";.(138);" |
00005770  22 3b bd 28 31 33 39 29  3b 8a 35 31 2c 31 37 29  |";.(139);.51,17)|
00005780  3b c4 32 31 2c bd 28 32  34 31 29 29 3a e5 8d 44  |;.21,.(241)):..D|
00005790  5a 54 0d 14 c8 10 e7 53  52 25 3d 31 8c e5 8d 44  |ZT.....SR%=1...D|
000057a0  6e 54 0d 14 d2 71 53 52  25 3d 53 52 25 2d 31 30  |nT...qSR%=SR%-10|
000057b0  3a 58 3d 35 30 3a 59 3d  31 35 3a 57 25 3d 32 31  |:X=50:Y=15:W%=21|
000057c0  3a 4c 25 3d 31 33 3a f2  4c 57 4e 3a f1 8a 35 31  |:L%=13:.LWN:..51|
000057d0  2c 31 36 29 3b 22 53 65  6c 65 63 74 20 61 20 46  |,16);"Select a F|
000057e0  69 65 6c 64 3a 20 22 3b  bd 28 31 33 38 29 3b 22  |ield: ";.(138);"|
000057f0  20 22 3b bd 28 31 33 39  29 3b 8a 35 31 2c 31 37  | ";.(139);.51,17|
00005800  29 3b c4 32 31 2c bd 28  32 34 31 29 29 3a e5 8d  |);.21,.(241)):..|
00005810  44 5a 54 0d 14 dc 7a ef  37 3a cf 23 41 3d 28 53  |DZT...z.7:.#A=(S|
00005820  46 25 2d 31 29 2a 36 31  2b 36 33 3a e8 23 41 2c  |F%-1)*61+63:.#A,|
00005830  46 4c 24 3a cf 23 41 3d  28 53 46 25 2d 31 29 2a  |FL$:.#A=(SF%-1)*|
00005840  36 31 2b 31 30 31 3a e8  23 41 2c 54 59 24 3a cf  |61+101:.#A,TY$:.|
00005850  23 41 3d 28 53 46 25 2d  31 29 2a 36 31 2b 31 31  |#A=(SF%-1)*61+11|
00005860  37 3a e8 23 41 2c 54 52  24 3a fb 46 47 25 3a 46  |7:.#A,TR$:.FG%:F|
00005870  47 25 3d 31 38 30 3a f5  3a c8 97 20 55 2c 55 2c  |G%=180:.:.. U,U,|
00005880  42 55 54 3a fd 20 42 55  54 3d 30 3a e1 0d 14 e6  |BUT:. BUT=0:....|
00005890  44 dd f2 43 4c 45 41 46  32 3a e7 53 53 46 25 3c  |D..CLEAF2:.SSF%<|
000058a0  3e 53 46 25 8c e3 49 3d  31 b8 31 30 3a f1 8a 35  |>SF%..I=1.10:..5|
000058b0  32 2c 49 2b 31 38 29 3b  4d 45 24 28 49 29 3b 89  |2,I+18);ME$(I);.|
000058c0  28 32 30 2d a9 28 4d 45  24 28 49 29 29 29 3a ed  |(20-.(ME$(I))):.|
000058d0  49 0d 14 f0 0e 53 53 46  25 3d 53 46 25 3a e1 0d  |I....SSF%=SF%:..|
000058e0  14 fa 13 dd a4 4d 79 46  69 6c 65 28 66 69 6c 65  |.....MyFile(file|
000058f0  24 29 0d 15 04 0a 3d 66  69 6c 65 24 0d 15 0e 0b  |$)....=file$....|
00005900  dd 20 f2 51 75 69 74 0d  15 18 1e c8 99 20 22 57  |. .Quit...... "W|
00005910  69 6d 70 5f 43 6f 6d 6d  61 6e 64 57 69 6e 64 6f  |imp_CommandWindo|
00005920  77 22 2c 2d 31 0d 15 22  06 c8 98 0d 15 2c 05 e1  |w",-1..".....,..|
00005930  0d 9c 40 0d dd f2 44 69  72 28 64 24 29 0d 9c 4a  |..@...Dir(d$)..J|
00005940  29 e7 20 64 24 20 3c 3e  20 22 22 20 8c 20 ff 20  |). d$ <> "" . . |
00005950  22 44 69 72 20 22 2b a4  4d 79 46 69 6c 65 28 c1  |"Dir "+.MyFile(.|
00005960  64 24 2c 32 29 29 0d 9c  54 05 e1 0d ff           |d$,2))..T....|
0000596d