globalでstatic int hoge = fuga ? 3 : 2;
見たいな初期化って出来る?
fuga が定数なら桶?
桶なら関数じゃない場所にもコードがある
みたいな?