
InFix("=",9);
InFix("And",100);
RightAssociative("And");
InFix("Or", 101);
InFix("<",9);
InFix(">",9);
InFix("<=",9);
InFix(">=",9);
InFix("!=",9);
InFix(":=",1000);
InFix("+",6);
InFix("-",5);
RightPrecedence("-",4);
InFix("/",4);
InFix("*",3);
InFix("^",2);
PreFix("+"); 
PreFix("-"); 
Bodied("For");
PostFix("++");
PostFix("--");
Bodied("ForEach");
InFix("<<",1);
InFix(">>",1);
Bodied("D");
Bodied("Deriv");
InFix("X",3);
InFix(".",3);
PostFix("!");
Bodied("Integrate");

Bodied("Limit");

InFix("+-",5);
InFix("/-",4);
InFix("*-",3);
InFix("^-",2);
InFix(":=-",1000);

/* functional operators */
InFix(":",6);
RightAssociative(":");
InFix("@",60);
InFix("/@",60);
InFix("..",60);

Bodied("Subst");

Bodied("Taylor");
Bodied("InverseTaylor");

InFix("<--",1000);
InFix("#",990);


