Cの仕様は最初から十分おかしい。
staticが場所によってリンケージを指定したり記憶域期間を指定したり、
voidの意味が3通りあったり
負数同士のわり算が未定義とか

泥沼じゃない仕様なんてCじゃない、ということでFA。