Precision Editing for S-expressions