code: def chunk_params(self, tree):
      chunk_params = self.visit_children(tree)
      assert len(chunk_params) == 2 or len(chunk_params) == 4
      if len(chunk_params) == 4:
          return {
              "chunk_size": chunk_params[1],
              "chunk_overlap": chunk_params[3],
          }
  
      elif len(chunk_params) == 2:
          if chunk_params[0] == "CHUNK_SIZE":
              return {
                  "chunk_size": chunk_params[1],
              }
          elif chunk_params[0] == "CHUNK_OVERLAP":
              return {
                  "chunk_overlap": chunk_params[1],
              }
          else:
              assert f"incorrect keyword found {chunk_params[0]}"
  
imports: import numpy
  from lark import Tree
  from evadb.catalog.catalog_type import ColumnType
  from evadb.expression.abstract_expression import ExpressionType
  from evadb.expression.comparison_expression import ComparisonExpression
  from evadb.expression.constant_value_expression import ConstantValueExpression
  from evadb.expression.logical_expression import LogicalExpression
  from evadb.utils.generic_utils import string_comparison_case_insensitive
label_desc: Use image node_id 14 for calling the Expressions obj's underlying member method code with example usage: obj.chunk_params(tree) and returns: dict, dict, dict