code: def setup():
      datasets.append(
          DataSet(e6, [0, 4], [0, 1], ["Dp", "R"]),
          # DataSet(...) TODO: append more data sets for more test cases.
      )
  
      for ds in datasets:
          load_data(ds, data)
          results_ref[ds] = load_results_jmulti(ds)
          results_sm[ds] = load_results_statsmodels(ds)
          results_sm_exog[ds] = load_results_statsmodels_exog(ds)
          results_sm_exog_coint[
              ds
          ] = load_results_statsmodels_exog_coint(ds)
  
imports: import numpy
  from numpy.testing import assert_, assert_allclose, assert_array_equal, assert_raises, assert_raises_regex
  import pytest
  import statsmodels.datasets.interest_inflation.data
  from statsmodels.tools.testing import assert_equal
  from statsmodels.tsa.vector_ar.tests.JMulTi_results.parse_jmulti_vecm_output import dt_s_tup_to_string, load_results_jmulti, sublists
  from statsmodels.tsa.vector_ar.util import seasonal_dummies
  from statsmodels.tsa.vector_ar.var_model import VARProcess
  from statsmodels.tsa.vector_ar.vecm import VECM, select_coint_rank, select_order
label_desc: Use image node_id 6 for calling a global function with example usage: setup() without return types