/* Copyright (C) 1993 by Thomas Glen Smith. All Rights Reserved. */
/* funassgs.h - APL2 V1.0.0 ********************************************
* Assignment statements included in funinit.c for scalar functions. *
***********************************************************************/
#if !defined(FUNASSGS_INCL)
#define FUNASSGS_INCL
/* SCDO - Rela (boolean) */
rela_init(x03, iand , dbland , and ,
iandp , dblandp , andp , NULL , NULL );
rela_init(x23, inand , dblnand , nand ,
inandp , dblnandp, nandp , NULL , NULL );
rela_init(x28, ior , dblor , or ,
iorp , dblorp , orp , NULL , NULL );
rela_init(x37, inor , dblnor , nor ,
inorp , dblnorp , norp , NULL , NULL );
/* SCDO - Rela (relationals) */
rela_init(x07, ilt , dbllt , lt ,
iltp , dblltp , ltp , NULL , NULL );
rela_init(x09, igt , dblgt , gt ,
igtp , dblgtp , gtp , NULL , NULL );
rela_init(x19, ile , dblle , le ,
ilep , dbllep , lep , NULL , NULL );
rela_init(x32, ige , dblge , ge ,
igep , dblgep , gep , NULL , NULL );
/* SCMD - Scalars */
scalars_init(x01, ifactorl, factorl , NULL ,
NULL , factorlp, NULL , factorlx,
NULL , binom , NULL ,
NULL , binomp , NULL ,
NULL , binomx , NULL);
scalars_init(x02, NULL , recip , NULL ,
NULL , recipp , NULL , recipx ,
NULL , divide , NULL ,
NULL , dividep , NULL ,
NULL , dividex , NULL);
scalars_init(x05, iconjug , conjug , NULL ,
NULL , conjugp , NULL , conjugx ,
NULL , plus , NULL ,
NULL , plusp , NULL ,
NULL , plusx , NULL);
scalars_init(x15, iconjug , floor , NULL ,
NULL , floorp , NULL , floorx ,
imin , dblmin , NULL ,
iminp , dblminp , NULL ,
NULL , NULL , NULL);
scalars_init(x25, NULL , ceil , NULL ,
NULL , ceilp , NULL , ceilx ,
imax , dblmax , NULL ,
imaxp , dblmaxp , NULL ,
NULL , NULL , NULL);
scalars_init(x30, isign , signdbl , NULL ,
NULL , signdblp, NULL , signdblx,
NULL , times , NULL ,
NULL , timesp , NULL ,
NULL , timesx , NULL);
scalars_init(x34, inegativ, negative, NULL ,
NULL , negativp, NULL , negativx,
NULL , minus , NULL ,
NULL , minusp , NULL ,
NULL , minusx , NULL);
scalars_init(x40, iabs , dabs , NULL ,
NULL , dabsp , NULL , dabsx ,
NULL , residue , NULL ,
NULL , residuep, NULL ,
NULL , residuex, NULL);
/* SCMD - Scalars (but integer not supported) */
scalars_init(x04, NULL , exp , NULL ,
NULL , expp , NULL , expx ,
NULL , power , NULL ,
NULL , powerp , NULL ,
NULL , powerx , NULL);
scalars_init(x11, NULL , log , NULL ,
NULL , logp , NULL , logx ,
NULL , logrithm, NULL ,
NULL , logrithp, NULL ,
NULL , logrithx, NULL);
scalars_init(x22, NULL , pitimes , NULL ,
NULL , pitimesp, NULL , pitimesx,
NULL , circular, NULL ,
NULL , circulap, NULL ,
NULL , circulax, NULL);
scalars_init(x53, NULL , NULL , NULL ,
NULL , NULL , NULL , logamma ,
NULL , NULL , NULL ,
NULL , NULL , NULL ,
NULL , NULL , NULL);
#endif