code: def test_reuse_in_with_multiple_occurrences(self):
      select_query1 = """SELECT id, label FROM DETRAC JOIN
              LATERAL HFObjectDetector(data) AS Obj(score, label, bbox) WHERE id < 10;"""
  
      # multiple occurrences of the same function expression
      select_query2 = """SELECT id, HFObjectDetector(data).label FROM DETRAC JOIN
              LATERAL HFObjectDetector(data) AS Obj(score, label, bbox) WHERE id < 5;"""
  
      batches, exec_times = self._reuse_experiment(
          [select_query1, select_query2]
      )
  
      self._verify_reuse_correctness(select_query2, batches[1])
  
      # different query format
      select_query = """SELECT id, HFObjectDetector(data).label FROM DETRAC WHERE id < 15;"""
      reuse_batch = execute_query_fetch_all(self.evadb, select_query)
      self._verify_reuse_correctness(select_query, reuse_batch)
  
      # different query format
      select_query = """SELECT id, HFObjectDetector(data).label FROM DETRAC WHERE ['car'] <@ HFObjectDetector(data).label AND id < 20"""
      reuse_batch = execute_query_fetch_all(self.evadb, select_query)
      self._verify_reuse_correctness(select_query, reuse_batch)
  
imports: import gc
  import os
  import unittest
  from pathlib import Path
  from test.markers import gpu_skip_marker, windows_skip_marker
  from test.util import get_evadb_for_testing, get_logical_query_plan, load_functions_for_testing, shutdown_ray
  from mock import patch
  from evadb.configuration.constants import EvaDB_ROOT_DIR
  from evadb.models.storage.batch import Batch
  from evadb.optimizer.operators import LogicalFunctionScan
  from evadb.optimizer.plan_generator import PlanGenerator
  from evadb.optimizer.rules.rules import CacheFunctionExpressionInApply, CacheFunctionExpressionInFilter, CacheFunctionExpressionInProject
  from evadb.optimizer.rules.rules_manager import RulesManager, disable_rules
  from evadb.server.command_handler import execute_query_fetch_all
  from evadb.utils.stats import Timer
label_desc: Use image node_id 10 for calling the ReuseTest obj's underlying member method code with example usage: obj.test_reuse_in_with_multiple_occurrences() without return types