同じ翻訳単位内でもstatic変数は初期化順が入れ替わることがあるから注意しろよ