スロットが違うと同名でも別の変数扱いになって直接参照することはできないですが、 こんな風に呼び出す側に自分の変数を渡す関数を作って '**スロット0** VAR A,B,C COMMON DEF GETTER OUT X,Y,Z X=A:Y=B:Z=C END A=100:B=200:C=300 EXEC 1 ------------------ 呼び出された側でそれを受け取る、とやるのはどうでしょう? '**スロット1** VAR A,B,C GETTER OUT A,B,C PRINT A,B,C