evaluationStage.go
func comparatorTypeCheck(left interface{}, right interface{}) bool {

	if isFloat64(left) && isFloat64(right) {
		return true
	}
	if isString(left) && isString(right) {
		return true
	}
	return false
}
func comparatorTypeCheck(left interface{}, right interface{}) bool {

	if isFloat64(left) && isFloat64(right) {
		return true
	}
	if isString(left) && isString(right) {
		return true
	}
	return false
}
func comparatorTypeCheck ( left interface { } , right interface { } ) bool { if isFloat64 ( left ) && isFloat64 ( right ) { return true } if isString ( left ) && isString ( right ) { return true } return false }
/*
	Comparison can either be between numbers, or lexicographic between two strings,
	but never between the two.
*/
/ * Comparison can either be between numbers or lexicographic between two strings but never between the two .