fucking semicolons. i hate c++