this code doesn\'t work
int main(){ cout << 5 ? (5 ? 0 : 2) : 5; system(\"pause\"); return 0; }
this code works
int main(
cout << 5 ? (5 ? 0 : 2) : 5;
is parsed as
(cout << 5) ? (5 ? 0 : 2) : 5;