(setq hoge "abc\"def")

というような命令をそのままファイルに書きこむプログラムが書きたい。
(setq hoge と ) はそのまま

(insert "(setq hoge")
(insert ")")

で書きこめる。でも "abc\"def" の部分が上手くいかない。
いったん (setq temp "abc\"def") とやって

(insert temp)

とすると、単に abc"def と書きこまれてしまう。どうすべし?
みなさん、教えれ。