00010 * Include file for BIF 00020 * BIF Copyright 1989 Joel Matthew Rees (see BIF/ASM) 00030 * 01000 FCC 'LATEST' 01010 FCB 6 01020 FCB MFORE 01030 FDB ENDIF-CFAOFF 01040 FDB BIF+2 01050 FDB 0 01060 FDB 0 01070 LATEST DOUCON not ROOT! 01080 FCB UCURR NFA 01110 * 01115 * convert NFA to LFA,CFA,GFA,PFA 01120 FCC 'LFA' 01130 FCB 3 01140 FCB MFORE 01150 FDB LATEST-CFAOFF 01160 FDB BIF+2 01170 FDB 0 01180 FDB 0 01190 LFA LDB #LFAOFF 01200 BRA CFA+2 01210 * 01220 FCC 'CFA' 01230 FCB 3 01240 FCB MFORE 01250 FDB LFA-CFAOFF 01260 FDB BIF+2 01270 FDB 0 01280 FDB 0 01290 CFA LDB #CFAOFF 01292 SEX 01294 ADDD ,U 01296 STD ,U 01300 NEXT 01310 * 01320 FCC 'GFA' 01330 FCB 3 01340 FCB MFORE 01350 FDB CFA-CFAOFF 01360 FDB BIF+2 01370 FDB 0 01380 FDB 0 01390 GFA LDB #GFAOFF 01400 BRA CFA+2 01410 * 01420 FCC 'PFA' 01430 FCB 3 01440 FCB MFORE 01450 FDB GFA-CFAOFF 01460 FDB BIF+2 01470 FDB PAD-CFAOFF 01480 FDB PREV-CFAOFF 01490 PFA LDB #PFAOFF 01500 BRA CFA+2 01510 * 01515 * PFA to NFA 01520 FCC 'NFA' 01530 FCB 3 01540 FCB MFORE 01550 FDB PFA-CFAOFF 01560 FDB BIF+2 01570 FDB NCOMMA-CFAOFF 01580 FDB NOT-CFAOFF 01590 NFA LDB #-PFAOFF 01600 BRA CFA+2 01610 * 01620 FCC '!CSP' 01630 FCB 4 01640 FCB MFORE 01650 FDB NFA-CFAOFF 01660 FDB BIF+2 01670 FDB 0 01680 FDB HASH-CFAOFF 01690 STOCSP LDX D' 02720 FCB 4 02730 FCB MFORE 02740 FDB PAD-CFAOFF 02750 FDB BIF+2 02760 FDB RPSTO-CFAOFF 02770 FDB SIGN-CFAOFF 02780 STOD LEAU -2,U 02790 LDD 2,U 02795 LBRA ZLESS+2 02800 * 02810 FCC '+-' 02820 FCB 2 02830 FCB MFORE 02840 FDB STOD-CFAOFF 02850 FDB BIF+2 02860 FDB ADDSTO-CFAOFF 02870 FDB ADDBUF-CFAOFF 02880 CHS LDD ,U++ 02890 LBMI MINUS 02895 NEXT 02900 * 02910 FCC 'D+-' 02920 FCB 3 02930 FCB MFORE 02940 FDB STOD-CFAOFF 02950 FDB BIF+2 02960 FDB 0 02970 FDB 0 02980 DCHS LDD ,U++ 02990 LBMI DMINUS 02995 NEXT 03000 * 03010 FCC 'ABS' 03020 FCB 3 03030 FCB MFORE 03040 FDB DCHS-CFAOFF 03050 FDB BIF+2 03060 FDB ABORT-CFAOFF 03070 FDB ALLOT-CFAOFF 03080 ABS LDD ,U 03090 LBMI MINUS 03095 NEXT 03100 * 03110 FCC 'DABS' 03120 FCB 4 03130 FCB MFORE 03140 FDB ABS-CFAOFF 03150 FDB BIF+2 03160 FDB DSUB-CFAOFF 03170 FDB DIGIT-CFAOFF 03180 DABS LDD ,U 03190 LBMI DMINUS 03195 NEXT 03200 * 03210 FCC 'MIN' 03220 FCB 3 03230 FCB MFORE 03240 FDB DABS-CFAOFF 03250 FDB BIF+2 03260 FDB MSMOD-CFAOFF 03270 FDB MOVE-CFAOFF 03280 MIN PULU D 03284 CMPD ,U 03288 BGE *+4 03290 STD ,U 03295 NEXT 03300 * 03310 FCC 'MAX' 03320 FCB 3 03330 FCB MFORE 03340 FDB MIN-CFAOFF 03350 FDB BIF+2 03360 FDB 0 03370 FDB 0 03380 MAX PULU D 03384 CMPD ,U 03388 BLE *+4 03390 STD ,U 03395 NEXT 03400 * 03410 FCC '[' 03412 FCB MIMM.OR.1 03414 FCB MFORE 03416 FDB MAX-CFAOFF 03418 FDB BIF+2 03420 FDB XOR-CFAOFF 03422 FDB 0 03430 LBRAK LDB #.NOT.SCOMP 03435 LDX