rust sexp parsing