{"ast_node_type":"other","tokens":[{"end":53,"kind":"keyword","start":0,"text":"if"}]}
                    if expr.can_have_side_effects() {
                self.check_expr_has_type_or_error(expr, self.tcx.types.unit, |err| {
                        self.suggest_semicolon_at_end(expr.span, err);