ExprKind::If
Things that aren't obvious and took me a while to work out.
For more information about how rustc works, see the rustc dev guide.