typedef unsigned BOOL:1;
ならまだ救いがあった
なんでint型にしてんだろうな