range: with sexp