code: def gen_cmp_expr(
      self,
      val,
      expr_type=ExpressionType.COMPARE_GREATER,
      name="id",
      const_first=False,
  ):
      constexpr = ConstantValueExpression(val)
      colname = TupleValueExpression(name=name, col_alias=f"T.{name}")
      if const_first:
          return ComparisonExpression(expr_type, constexpr, colname)
      return ComparisonExpression(expr_type, colname, constexpr)
  
file_path: evadb/test/unit_tests/expression/test_expression_utils.py
imports: import unittest
  from unittest.mock import Mock
  from evadb.expression.abstract_expression import ExpressionType
  from evadb.expression.arithmetic_expression import ArithmeticExpression
  from evadb.expression.comparison_expression import ComparisonExpression
  from evadb.expression.constant_value_expression import ConstantValueExpression
  from evadb.expression.expression_utils import conjunction_list_to_expression_tree, contains_single_column, extract_range_list_from_comparison_expr, extract_range_list_from_predicate, is_simple_predicate
  from evadb.expression.logical_expression import LogicalExpression
  from evadb.expression.tuple_value_expression import TupleValueExpression
label_desc: Use image node_id 1 for calling the ExpressionUtilsTest obj's underlying member method code with example usage: obj.gen_cmp_expr(val, expr_type, name, const_first) and returns: ComparisonExpression, ComparisonExpression