00001 #ifndef __FACTORIZE2__
00002 #define __FACTORIZE2__
00003
00004 Tree normalizeAddTerm(Tree t);
00005 Tree normalizeMulTerm(Tree t);
00006
00007 Tree normalizeDelay1Term(Tree s);
00008 Tree normalizeFixedDelayTerm(Tree s, Tree d);
00009
00010 void collectAddTerms (Tree& coef, map<Tree,Tree>& M, Tree t, bool invflag);
00011 void collectMulTerms (Tree& coef, map<Tree,int>& M, Tree t, bool invflag);
00012
00013 Tree buildAddTerm(Tree k, map<Tree,Tree>& M);
00014 Tree buildMulTerm(Tree k, map<Tree,int>& M);
00015
00016 #endif