static MorestachioOperator()
        {
            var operators = new OperatorList();

            operators.Add(BinaryOperator("+", OperatorTypes.Add));
            operators.Add(BinaryOperator("-", OperatorTypes.Substract));
            operators.Add(BinaryOperator("*", OperatorTypes.Multiply));
            operators.Add(BinaryOperator("/", OperatorTypes.Divide));
            operators.Add(BinaryOperator("^", OperatorTypes.Pow));
            operators.Add(BinaryOperator("%", OperatorTypes.Remainder));
            operators.Add(BinaryOperator("<<", OperatorTypes.ShiftLeft));
            operators.Add(BinaryOperator(">>", OperatorTypes.ShiftRight));
            operators.Add(BinaryOperator("==", OperatorTypes.Equals));
            operators.Add(BinaryOperator("!=", OperatorTypes.UnEquals));
            operators.Add(BinaryOperator("<", OperatorTypes.LessThen));
            operators.Add(BinaryOperator("<=", OperatorTypes.LessOrEquals));
            operators.Add(BinaryOperator(">", OperatorTypes.GreaterThen));
            operators.Add(BinaryOperator(">=", OperatorTypes.GreaterOrEquals));
            operators.Add(BinaryOperator("&&", OperatorTypes.And));
            operators.Add(BinaryOperator("||", OperatorTypes.Or));
            operators.Add(BinaryOperator("<?", OperatorTypes.Bigger));
            operators.Add(BinaryOperator(">?", OperatorTypes.Smaller));
            Operators = operators;
        }