in src/ct/relation/relation.go [191:216]
func (r *Relation) apply(valueRange []string) []string {
v := slice.ToIntSet(valueRange)
if r.Lower != nil {
b, _ := strconv.Atoi(r.Lower.Value)
for a := range v {
if a < b {
delete(v, a)
}
if a == b && !r.Lower.Incl {
delete(v, a)
}
}
}
if r.Upper != nil {
b, _ := strconv.Atoi(r.Upper.Value)
for a := range v {
if a > b {
delete(v, a)
}
if a == b && !r.Upper.Incl {
delete(v, a)
}
}
}
return slice.IntSetToStringSlice(v)
}