>>446
return work; まで読まないと
最終的にどの変数の値が戻されるのか分からないよ。