もしくは、複数のプログラムを1つのプログラム内にまとめて、そのまとめた1つのプログラムからまとめる前の複数のプログラムを生成できるように、1プログラム=1文字列変数で持ちたい、とかかな。
であれば、プログラム全体を"(ダブルクォーテーション)でくくって文字列変数に代入できるように変換する必要がありますね。
具体的には、"を"+CHR$(34)+"に、改行を"+CHR$(10)+"に変換すれば良いかな。
例:
VAR P=-12,DQ$=CHR$(34),A$=LOAD("TXT:プログラム名",0)
REPEAT
P=INSTR(P+12,A$,DQ$)
IF P!=-1THEN A$[P]=DQ$+"+CHR$(34)+"+DQ$
UNTIL P==-1
P=-12:REPEAT
P=INSTR(P+12,A$,CHR$(10))
IF P!=-1THEN A$[P]=DQ$+"+CHR$(10)+"+DQ$
UNTIL P==-1
PRGEDIT 1
PRGINS "A$="+DQ$+A$+DQ$
PRGINS "SAVE"+DQ$+"TXT:プログラム名"+DQ$+",A$"
勝手に想定して色々提案してみたけど見当違いだったらごめんね^^;