サブルーチンの最初にCritical入れるだけじゃだめなのか?