setf-values を更新しました

変更点

  • values の setf expander がインチキだったのをマシに
    • subforms の setf expansion を使うようにした
    • 戻り値にセットした多値を返すようにした
  • lisp::setf-expand-1 のコード見直し
    • 不要と思しきコードを削除した
    • 展開形で let* が不要な時は let* しないようにした
    • 多値を受け取る setf の場合には、 multiple-value-bind を使うようにした(前のは let* でローカル変数にして multiple-value-setq してた)