#define INCLUDES APLCB+APLMAIN+STDIO
#include "includes.h"
main()
{
Dyadic; Endoper; Idyadic; Imod; Iresidu;
Litvect; Quadout; Residue; Residuep; Residuex;
double left[2],rite[2],ret[2];
#include "aplinit.h"
endoper(quadout(dyadic(residue,
litvect("0 1 5 5 -5"),
litvect("-3 2.385 2 -2 2"))));
endoper(quadout(idyadic(imod,
litvect(" 5 5 -5 0 2 2 2 -2 -2"),
litvect(" 2 -2 2 -3 8 3 -3 3 -3"))));
endoper(quadout(idyadic(iresidu,
litvect(" 2 -2 2 -3 8 3 -3 3 -3"),
litvect(" 5 5 -5 0 2 2 2 -2 -2"))));
*left = 2.1;
*rite = 5.6;
residuep(left,rite,ret);
printf("residuep returned %f\n",*ret);
*left = 0;
*(left + 1) = 12.0;
*rite = 4.0;
*(rite + 1) = 0;
residuex(left,rite,ret);
printf("residuex returned %fj%f\n",*ret,*(ret+1));
}