まあもう結論は出てますが、たしかOUTの変数は用意されているので定義の必要はなく(なので再定義でエラーのるるるきゅ〜さん説)、ただその用意されている変数に対して値を入れて返さないとエラー(けいさんのOUTは初期化が義務づけられている説)って感じだったと思います。