func (op OperatorType) String() string {
	return []string{"==", "!=", "<", "<=", ">", ">=", "!", "&", "|", "&&", "||",
		"+", "-", "*", "/", "%", "^", "&^", "<<", ">>", "contains", "not contains",
		"<-", "&", "*", "and", "or", "not", "", ""}[op]
}
String returns the string representation of the operator type.
package ast
import (
	"fmt"
	"reflect"
	"strconv"
	"strings"
)
var expandedPrint = false
type OperatorType int
const (
	OperatorEqual          OperatorType = iota  
	OperatorNotEqual                            
	OperatorLess                                
	OperatorLessEqual                           
	OperatorGreater                             
	OperatorGreaterEqual                        
	OperatorNot                                 
	OperatorBitAnd                              
	OperatorBitOr                               
	OperatorAnd                                 
	OperatorOr                                  
	OperatorAddition                            
	OperatorSubtraction                         
	OperatorMultiplication                      
	OperatorDivision                            
	OperatorModulo                              
	OperatorXor                                 
	OperatorAndNot                              
	OperatorLeftShift                           
	OperatorRightShift                          
	OperatorContains                            
	OperatorNotContains                         
	OperatorReceive                             
	OperatorAddress                             
	OperatorPointer                             
	OperatorExtendedAnd                         
	OperatorExtendedOr                          
	OperatorExtendedNot                         
)