#define INCLUDES APLCB+APLMAIN+STDIO
#include "includes.h"
main()
{
Binomx; Dividex; Gammax; Minusx; Timesx;
double wrka[2],wrkb[2],wrkc[2];
double left[]={2.0,0},rite[]={3.0,2.0},ret[2]={0,0};
double *m=left,*n=rite;
#include "aplinit.h"
printf("left == %fj%f\n",left[0],left[1]);
printf("rite == %fj%f\n",rite[0],rite[1]);
binomx(left,rite,ret);
printf("ret == %fj%f\n",ret[0],ret[1]);
minusx(n,m,wrka); /* wrka == n_m */
printf("minusx(n,m,wrka) == %fj%f == n_m\n",wrka[0],wrka[1]);
gammax(wrka,wrkb,1); /* wrkb == !n_m */
printf("gammax(wrka,wrkb,1) == %fj%f == !n_m\n",wrkb[0],wrkb[1]);
gammax(m,wrka,1); /* wrka == (!m) */
printf("gammax(m,wrka,1) == %fj%f == (!m)\n",wrka[0],wrka[1]);
timesx(wrka,wrkb,wrkc); /* wrkc == (!m)X!n_m */
printf("timesx(wrka,wrkb,wrkc) == %fj%f == (!m)X!n_m\n",wrkc[0],wrkc[1]);
gammax(n,wrka,1); /* wrka == (!n) */
printf("gammax(n,wrka,1) == %fj%f == (!n)\n",wrka[0],wrka[1]);
dividex(wrka,wrkc,ret); /* ret == (!n)%(!m)X!n_m */
printf("dividex(wrka,wrkc,ret) == %fj%f == (!n)%%(!m)X!n_m\n",ret[0],ret[1]);
}