セーブは一つの長い文字列として保存しています。 "X=3@Y=2.300000@NAME$=ももたろう@BUKI$=こんぼう" のような形です。 =の左が変数名、右が値です。変数名の末尾が#か%か$かそれ以外かで型が分かるので、ロード時にVALを通すかどうかの判断に利用してます。 変数同士はさっき決めた区切り文字で区切ります。これでいくらでもたくさんの変数を保存できます。