条件コンパイルが{を含むのはツール類が混乱する可能性があるので{を条件の外へ出した