s-expr extented