sexpr implementation without evaluation