DEF命令で戻り値を格納する変数は、変数を使用する宣言はされている ものの値は何も無い状態になっています。 その状態でその変数の値を参照しようとしたためエラーとなるようです。 XXX OUT RES DEF XXX OUT A PRINT A END こうするとType mismatchになります。