public void Conditional()
{
ParseAndWalk("a = b ? c : d;");
ParseAndWalk("a = b ? c : d ? e : f;");
ParseAndWalk("a < b;");
ParseAndWalk("a < b && b > c;");
ParseAndWalk("a.m < b ? b > c : d >= e;");
ParseAndWalk("if(a);");
ParseAndWalk("if(a)f1();");
ParseAndWalk("if(a) {f1();f2();}");
ParseAndWalk("if(a)f1();else f2(); f3();");
ParseAndWalk("if(a)f1();else{f2();f3();}");
ParseAndWalk("if(a)f1();else if(b){f2();} else f3();");
}