Sort the argument SEQ according to PREDICATE. This is a destructive function; it reuses the storage of SEQ if possible. Keywords supported: :key (fn SEQ PREDICATE [KEYWORD VALUE]...)