code: def cesforecast(
      states, n, m, season, f, h, alpha_0, alpha_1, beta_0, beta_1
  ):
      # compute forecasts
      m = 1 if season == NONE else m
      new_states = cesfcst(
          states=states,
          i=m + n,
          m=m,
          season=season,
          f=f,
          h=h,
          alpha_0=alpha_0,
          alpha_1=alpha_1,
          beta_0=beta_0,
          beta_1=beta_1,
      )
      return new_states
  
imports: import math
  from typing import Tuple
  import numpy
  from numba import njit
  from statsmodels.tsa.seasonal import seasonal_decompose
  from .ets import restrict_to_bounds, results
  from .utils import CACHE, NOGIL
label_desc: Use image node_id 5 for calling a global function with example usage: cesforecast(states, n, m, season, f, h, alpha_0, alpha_1, beta_0, beta_1) and returns: new_states