----
if (x && (a ? b : c)) { d(); }
----
if x and (if a then b else c)
  d()
