docs: def p_control_expr(self, p):
          '''control_expr : IF LPAREN expr RPAREN THEN expr ELSE expr %prec IF
                          | SWITCH LPAREN term RPAREN LCURLY case_list RCURLY'''
          if len(p) == 9:
              p[0] = (p[1], (p[3], p[6], p[8]))
          elif len(p) == 8:
              p[0] = (p[1], (p[3], *p[6]))