#include "ca.h"
#include "parse.h"
void addquote(vl,a,b,c)
VL vl;
QUOTE a,b;
QUOTE *c;
{
FNODE fn;
fn = mkfnode(3,I_BOP,addfs,BDY(a),BDY(b));
MKQUOTE(*c,fn);
}
void subquote(vl,a,b,c)
VL vl;
QUOTE a,b;
QUOTE *c;
{
FNODE fn;
fn = mkfnode(3,I_BOP,subfs,BDY(a),BDY(b));
MKQUOTE(*c,fn);
}
void mulquote(vl,a,b,c)
VL vl;
QUOTE a,b;
QUOTE *c;
{
FNODE fn;
fn = mkfnode(3,I_BOP,mulfs,BDY(a),BDY(b));
MKQUOTE(*c,fn);
}
void divquote(vl,a,b,c)
VL vl;
QUOTE a,b;
QUOTE *c;
{
FNODE fn;
fn = mkfnode(3,I_BOP,divfs,BDY(a),BDY(b));
MKQUOTE(*c,fn);
}
void pwrquote(vl,a,b,c)
VL vl;
QUOTE a,b;
QUOTE *c;
{
FNODE fn;
if ( !b || OID(b) != O_QUOTE )
error("pwrquote : invalid argument");
fn = mkfnode(3,I_BOP,pwrfs,BDY(a),BDY(b));
MKQUOTE(*c,fn);
}
void chsgnquote(a,c)
QUOTE a;
QUOTE *c;
{
FNODE fn;
fn = mkfnode(3,I_BOP,subfs,0,BDY(a));
MKQUOTE(*c,fn);
}