*COMDECK,COMBEXT
          CTEXT  BASIC EXTERNAL LINKAGE NAMES.
          SPACE  4
**        BSFUNTBL PROVIDES THE LINKAGES FOR THE BASIC COMPILER AND ITS 
*         LIBRARY.   EACH ENTRY IS GENERATE BY THE MACRO: 
*  SETN   EXTERN FIRST,LAST 
*         WHERE:  
*                SETN        NAME USED BY BASCOMP FOR SETUSE. 
*                FIRST       ENTRY POINT NAME.
*                LAST        LAST ADDRESS NAME IF IT EXISTS.
  
*         EACH CALLER OF COMBEXT IS EXPECTED TO PROVIDE AN APPROPRIATE
*         MACRO DEFINITION. 
  
* 
*     THIS MUST ALWAYS BE THE FIRST ENTRY IN THE BSFUNTBL 
*     SINCE IT IS USED BY THE *INSTALL* JOB TO DETERMINE
*     THE ORIGIN ADDRESS OF THE BSFUNTBL. 
* 
          EXTERN   BSFUNTL
* 
 BSFNTBL0 EXTERN BASAABS,BATAABS   ABS
          EXTERN BASAATN,BATAATN   ATN
          EXTERN BASACOS,BATACOS   COS
          EXTERN BASAEXP,BATAEXP   EXP
          EXTERN BASAINT,BATAINT   INT
          EXTERN BASALOG,BATALOG   LOG
          EXTERN BASARND,BATARND   RND
          EXTERN BASASIN,BATASIN   SIN
          EXTERN BASASQR,BATASQR   SQR
          EXTERN BASATAN,BATATAN   TAN
          EXTERN BASASGN,BATASGN   SGN
          EXTERN BASACLK,BATACLK   CLK
          EXTERN BASATIM,BATATIM   TIM
          EXTERN ER119             DUMMY WHERE TAB USED TO BE 
          EXTERN BASALGT,BATALGT   LGT
          EXTERN BASEESL,BATEESL   ESL
          EXTERN BASEESM,BATEESM   ESM
          EXTERN BASENXL,BATENXL   NXL
          EXTERN BASILOC,BATILOC   LOC
          EXTERN BASILOF,BATILOF   LOF
          EXTERN BASACOT,BATACOT   COT
          EXTERN BASEASL,BATEASL     ASL
 BSTRAN   EXTERN  BASARAN,BATARAN     RANDOMIZE.
 BSTAPWR  EXTERN BASAPWR,BATAPWR   POWER
 BSTEJMP  EXTERN BASEJMP,BATEJMP   JUMP 
 BSTERR   EXTERN BASERRS,BATERRS
 BSTERS   EXTERN BASERSS,BATERSS
 BFSVTBL  EXTERN BASXDIS,BATXDIS   DIS
          EXTERN BASXLEN,BATXLEN   LEN
          EXTERN BASXVAL,BATXVAL   VAL
 BFVSTBL  EXTERN BASXSTR,BATXSTR   STR  (MUST BE FIRST IN THIS TABLE) 
          EXTERN BASXCHR,BATXCHR   CHR$ 
 BFSBSTR  EXTERN BASXSBS,BATXSBS   SUBSTR 
 BFSBSTT  EXTERN BASXSBT,BATXSBT   SUBSTR (PSEUDO VARIBLE)
 BSYSTBL  EXTERN BASCLCK,BATCLCK   CLOCK (SYSTEM STRING: CLOCK,DATE, ETC
          EXTERN BASDATE,BATDATE   DATE 
          EXTERN BASUSRN,BATUSRN   USR$ 
 BSFNTBL2 EXTERN BASMDET,BATMDET   (FUNCTION TABLE 2) 
 BSFNTBL4 EXTERN BASMDTX,BATMINV  *DET* WITH PARM.
 BSFNTBL3 EXTERN BASATAB,BATATAB   TAB
 BSVPFNTB EXTERN BASAMAX,BATAMAX   MAX
          EXTERN BASAMIN,BATAMIN   MIN
          EXTERN BASAROF,BATAROF   ROF
          EXTERN BASXSBS,BATXSBS   SUBSTR 
          EXTERN BASXRPT,BATXRPT      RPT$
          EXTERN BASTLPD,BASXLPD  LPAD$ 
          EXTERN BASTRPD,BASXRPD  RPAD$ 
          EXTERN BASTLTR,BASXLTR  LTRM$ 
          EXTERN BASTRTR,BASXRTR  RTRM$ 
          EXTERN BASTORD,BASXORD  ORD 
          EXTERN BASTUPR,BASXUPR  UPRC$ 
          EXTERN BASTLWR,BASXLWR  LWRC$ 
          EXTERN BASTPOS,BASXPOS  POS 
* 
*    MATRIX FUNCTIONS 
* 
 BMFUNTBL EXTERN BASMINV,BATMINV   INV  (MATRIX FUNCTIONS)
 BSTMTRN  EXTERN BASMTRN,BATMTRN  TRN.
 BSTMRED  EXTERN BASMRED,BATMRED   MATRIX READ
 BSTMPRT  EXTERN BASMPRT,BATMPRT   MATRIX PRINT 
 BSTMPRU  EXTERN BASMPRU,BATMPRU   MAT PRINT USING
 BSTMRFL  EXTERN BASMRFL,BATMRFL   MAT READ FILE
 BSTMINP  EXTERN BASMINP,BATMINP   MATRIX INPUT 
 BSTMIS   EXTERN BASMINS,BATMINS   STRING MAT INPUT 
 BSTMRS   EXTERN BASMRDS,BATMRDS   STRING MAT READ
 BSTMRFS  EXTERN BASMRFS,BATMRFS   STRING MAT READ FILE 
 BSTMWRT  EXTERN BASMWRT,BATMWRT   MAT WRITE FILE 
 BSTMWRS  EXTERN BASMWRS,BATMWRS
 BSTMPRS  EXTERN BASMPRS,BATMPRS
* 
*    MATRIX OPERATIONS
* 
 BMOPRTBL EXTERN BASMZER,BATMZER   ZER
          EXTERN BASMCON,BATMCON   CON
          EXTERN BASMIDN,BATMIDN   IDN
 BSTMBIN  EXTERN BASMMLT,BATMMLT   MATRIX MULTIPLY
          EXTERN BASMADD,BATMADD   MATRIX ADD 
          EXTERN BASMSUB,BATMSUB   MATRIX SUBTRACT
 MASSEX   EXTERN BASMASS,BATMASS   MAT ASSIGN 
 BSTMSCM  EXTERN BASMSCM,BATMSCM   MATRIX SCALAR MULTIPLY 
* 
*    STRING OPERATIONS
* 
 BSTASTR  EXTERN BASASTR,BATASTR   STR
 BASTRCM  EXTERN BASACMP,BATACMP   COMPARE
 BSANSL   EXTERN BASANSL,BATANSL ANSI SUBSTR LEFT 
 BSANSR   EXTERN BASANSR,BATANSR ANSI SUBSTR RIGHT
* 
*    I/O-SYSTEM ENTRY POINTS
* 
 BSTISRT  EXTERN BAAISRT,BABISRT   START INPUT
 BSTIINP  EXTERN BAAIINP,BABIINP   INPUT NUMBER 
 BSTIEND  EXTERN BAAIEND,BABIEND   END INPUT
 BSTINPT  EXTERN BAAIINS,BABIINP   INPUT STRING 
 BSTOPRT  EXTERN BASOPRT,BATOPRT   PRINT
 BSTOCON  EXTERN BASOCON,BATOCON   OUTPUT CONVERT 
 BSTOUSI  EXTERN BASOUSI,BATOUSI
 BSTOPRO  EXTERN BASOPRO,BATOPRO
 BSTOSRT  EXTERN BASOSRT,BATOSRT   START OUTPUT 
 BSTIRD0  EXTERN BASIRD0,BATIRD0
 BSTIRED  EXTERN BASIRED,BATIRED   READ FILE
 BSTOWR0  EXTERN BASOWR0,BATOWR0
 BSTOWRT  EXTERN BASOWRT,BATOWRT   WRITE FILE 
 BSTINOD  EXTERN BASINOD,BATINOD   NO DATA
 BSTIREW  EXTERN BASIREW,BATIREW   REWIND (RESTORE) 
 BSTAPPN  EXTERN BASAPND,BATAPND
 BSTOMGN  EXTERN BASOMGN,BATOMGN
 BSTIDEL  EXTERN BASIDEL,BATIDEL
 BSTCHAN  EXTERN BASCHAN,BATCHAN   CHAIN
 BSTACSV  EXTERN BASACSV,BATACSV
 BSTACVS  EXTERN BASACVS,BATACVS
 BSTOFET  EXTERN BASOFET,BATOFET
 BSTOFFT  EXTERN BASOFFT,BATOFFT
 BSTOCLO  EXTERN BASOCLO,BATOCLO
 BSTOSET  EXTERN BASOSET,BATOSET
 BSTOSETF EXTERN BASFSET,BATFSET
 BSTCN    EXTERN BASTRCN,BATTRCN
* 
* 
 BSEGEN   EXTERN BASEGEN,BATEGEN,1 ERROR CONTROL (ALWAYS PRESENT) 
* 
 BASSRT  EXTERN BAAESRT 
* 
 BSTRSTR  EXTERN BASRSTR
 BSTGSTR  EXTERN BASGSTR
 STRBUF   EXTERN BSTRBUF
 BSPARM   EXTERN BASPARM
 BSCALL   EXTERN BASCALL
 BRDCHK   EXTERN BAARCHK
* 
*    EXECUTION TIME TRACE OPTIONS 
* 
 BSETRC   EXTERN BASETRC
 BSETCP   EXTERN BASETCP
 BSETON   EXTERN BASETON
 BSETOF   EXTERN BASETOF
* 
 MISERR   EXTERN ER119
 BENDAT   EXTERN ER120
 BEBOUN   EXTERN ER121
 BONERR   EXTERN ER122
 BASEGS   EXTERN ER123
 BASERT   EXTERN ER124
 BASEZR   EXTERN ER125
 BSECAL   EXTERN ER129
* 
 DATAX    EXTERN DATAXXX
 GOSUBX   EXTERN GOSUBXX
* 
 BSTDLMT  EXTERN CHKDLMT
 BSATN    EXTERN BASATTN,BATATTN     ON ATTN
 BSANN    EXTERN BASATNN,BATATNN
 BATTN    EXTERN ATTN 
 INTFLG   EXTERN INTRFLG
 BSENDP EXTERN  BASENDP       MARK END OF RUN TIME ROUTINES 
 BSEND3   EXTERN BASEND3     MARK LWA+1 OF (3,0) OVERLAY. 
 BSEND4   EXTERN BASEND4     MARK LWA+1 OF (4,0) OVERLAY. 
* 
          ENDX
