2N個のバックスラッシュ+ダブルクォート ==> N個のバックスラッシュ+クォートされた文字列の開始/終了
2N+1個のバックスラッシュ+ダブルクォート ==> N個のバックスラッシュと通常文字としてのクォート
それ以外のバックスラッシュ ==> そのまま

ダブルクォートに先行する場合だけバックスラッシュが特別扱いされる。