static Operator()
{
Add(new Operator("|", 0, BinaryOperation.Or));
Add(new Operator("^", 1, BinaryOperation.Xor));
Add(new Operator("&", 2, BinaryOperation.And));
Add(new Operator("<<", 3, BinaryOperation.LeftShift));
Add(new Operator(">>", 3, BinaryOperation.RightShift));
Add(new Operator("+", 4, BinaryOperation.Add));
Add(new Operator("-", 4, BinaryOperation.Subtract));
Add(new Operator("*", 5, BinaryOperation.Multiply));
Add(new Operator("/", 5, BinaryOperation.Divide));
Add(new Operator("%", 5, BinaryOperation.Modulus));
}