(* ---------------------------------------------------------------------------- * $Id: MASLOADQ.mi,v 1.2 1992/10/15 16:30:38 kredel Exp $ * ---------------------------------------------------------------------------- * This file is part of MAS. * ---------------------------------------------------------------------------- * Copyright (c) 1989 - 1992 Universitaet Passau * ---------------------------------------------------------------------------- * $Log: MASLOADQ.mi,v $ * Revision 1.2 1992/10/15 16:30:38 kredel * Changed rcsid variable * * Revision 1.1 1992/09/28 17:56:21 kredel * Initial revision * * ---------------------------------------------------------------------------- *) IMPLEMENTATION MODULE MASLOADQ; (* MAS Load Implementaion Module Q. *) (* Import lists and declarations. *) FROM MASSTOR IMPORT LIST, LENGTH; FROM MASLISPU IMPORT Declare, Compiledp0, Compiledp1, Compiledp2, Compiledf0, Compiledf1, Compiledf2, Compiledf3, Compiledf4, Compiledp1v2, Compiledp2v2; FROM MASC IMPORT CNWRITE, CDWRITE, CDREAD, CNREAD, CINT, CRN, CRNP, CRE, CIM, CRAND, CCOMP, CONE, CNEG, CCON, CABS, CSUM, CDIF, CNINV, CPROD, CQ, CEXP; FROM MASQ IMPORT QNWRITE, QDWRITE, QDREAD, QNREAD, QINT, QRN, QRN4, QRE, QIMi, QIMj, QIMk, QRAND, QCOMP, QONE, QNEG, QCON, QABS, QSUM, QDIF, QINV, QPROD, QQ, QEXP; FROM MASO IMPORT ONWRITE, ODWRITE, ODREAD, ONREAD, OINT, ORN, ORNP, ORE, OIM, ORAND, OCOMP, OONE, ONEG, OCON, OABS, OSUM, ODIF, ONINV, OPROD, OQ, OEXP; FROM MASFF IMPORT FFWRITE, FFREAD, FFFINT, FFHOM, FFRAND, FFCOMP, FFONE, FFNEG, FFSUM, FFDIF, FFINV, FFPROD, FFQ, FFEXP; (* FROM SACMUFAC IMPORT MUPFBL; *) CONST rcsidi = "$Id: MASLOADQ.mi,v 1.2 1992/10/15 16:30:38 kredel Exp $"; CONST copyrighti = "Copyright (c) 1989 - 1992 Universitaet Passau"; PROCEDURE InitExternalsQ; (*Initialize external compiled arithmetic Q procedures. *) BEGIN (*1*) (*from MASC. *) Compiledp2(CDWRITE,"CDWRITE"); Compiledf0(CDREAD,"CDREAD"); Compiledp1(CNWRITE,"CNWRITE"); Compiledf0(CNREAD,"CNREAD"); Compiledf1(CINT,"CINT"); Compiledf1(CRN,"CRN"); Compiledf2(CRNP,"CRNP"); Compiledf1(CRE,"CRE"); Compiledf1(CIM,"CIM"); Compiledf1(CRAND,"CRAND"); Compiledf2(CCOMP,"CCOMP"); Compiledf1(CONE,"CONE"); Compiledf1(CNEG,"CNEG"); Compiledf1(CCON,"CCON"); Compiledf1(CABS,"CABS"); Compiledf2(CSUM,"CSUM"); Compiledf2(CDIF,"CDIF"); Compiledf1(CNINV,"CNINV"); Compiledf2(CPROD,"CPROD"); Compiledf2(CQ,"CQ"); Compiledf2(CEXP,"CEXP"); (*2*) (*from MASQ. *) Compiledp2(QDWRITE,"QDWRITE"); Compiledf0(QDREAD,"QDREAD"); Compiledp1(QNWRITE,"QNWRITE"); Compiledf0(QNREAD,"QNREAD"); Compiledf1(QINT,"QINT"); Compiledf1(QRN,"QRN"); Compiledf4(QRN4,"QRN4"); Compiledf1(QRE,"QRE"); Compiledf1(QIMi,"QIMi"); Compiledf1(QIMj,"QIMj"); Compiledf1(QIMk,"QIMk"); Compiledf1(QRAND,"QRAND"); Compiledf2(QCOMP,"QCOMP"); Compiledf1(QONE,"QONE"); Compiledf1(QNEG,"QNEG"); Compiledf1(QCON,"QCON"); Compiledf1(QABS,"QABS"); Compiledf2(QSUM,"QSUM"); Compiledf2(QDIF,"QDIF"); Compiledf1(QINV,"QINV"); Compiledf2(QPROD,"QPROD"); Compiledf2(QQ,"QQ"); Compiledf2(QEXP,"QEXP"); (*3*) (*from MASO. *) Compiledp2(ODWRITE,"ODWRITE"); Compiledf0(ODREAD,"ODREAD"); Compiledp1(ONWRITE,"ONWRITE"); Compiledf0(ONREAD,"ONREAD"); Compiledf1(OINT,"OINT"); Compiledf1(ORN,"ORN"); Compiledf2(ORNP,"ORNP"); Compiledf1(ORE,"ORE"); Compiledf1(OIM,"OIM"); Compiledf1(ORAND,"ORAND"); Compiledf2(OCOMP,"OCOMP"); Compiledf1(OONE,"OONE"); Compiledf1(ONEG,"ONEG"); Compiledf1(OCON,"OCON"); Compiledf1(OABS,"OABS"); Compiledf2(OSUM,"OSUM"); Compiledf2(ODIF,"ODIF"); Compiledf1(ONINV,"ONINV"); Compiledf2(OPROD,"OPROD"); Compiledf2(OQ,"OQ"); Compiledf2(OEXP,"OEXP"); (*4*) (*from MASFF. *) Compiledp2(FFWRITE,"FFWRITE"); Compiledf1(FFREAD,"FFREAD"); Compiledf3(FFFINT,"FFFINT"); Compiledf3(FFHOM,"FFHOM"); Compiledf3(FFRAND,"FFRAND"); Compiledf2(FFCOMP,"FFCOMP"); Compiledf1(FFONE,"FFONE"); Compiledf3(FFNEG,"FFNEG"); Compiledf4(FFSUM,"FFSUM"); Compiledf4(FFDIF,"FFDIF"); Compiledf3(FFINV,"FFINV"); Compiledf4(FFPROD,"FFPROD"); Compiledf4(FFQ,"FFQ"); Compiledf4(FFEXP,"FFEXP"); (* Compiledf2(MUPFBL,"MUPFBL"); --- test --- *) (*9*) END InitExternalsQ; END MASLOADQ. (* -EOF- *)