他にもあるかもしれませんが、Uninitialized variable usedは、以下の場合に出ます。 1.A=のように右辺がない代入文 2.呼び出しで引き数を省略したとき、DEF内で省略した引き数を使った。  省略した引き数に代入するとTypemismatchになります。 3.呼び出し時に指定した戻りを、DEF内で値を設定し忘れた。 4.DEF命令(命令定義)で、引き数と戻りに同じ名前を使った。