すみません、VARされてる変数はOUTに含まれていないものばかりですね。私の勘違いでした。 で、主題のエラーは、「D」が条件付でしか代入されないので、10と11行目の間にでも「D=0」という初期値を書いておかないとダメみたいです。 代入なしなら0を返してくれればいいのにと思いますけど、そういう仕様です。