code: def mock_get_cids(identifier, namespace, pcp=None):
      """Return PubChem Compound ID for the provided identifier"""
      records = {
          297: [
              ("CH4", "name"),
              ("74-82-8", "name"),
              ("[C]", "smiles"),
              ("InChI=1S/CH4/h1H4", "inchi"),
              ("VNWKTOKETHGBQD-UHFFFAOYSA-N", "inchikey"),
              (297, "CID"),
          ],
          783: [
              ("H2", "name"),
              ("InChI=1S/H2/h1H", "inchi"),
              (783, "CID"),
          ],
      }
      for key, vals in records.items():
          for val in vals:
              if (identifier, namespace) == val:
                  return [key]
      raise pcp.NotFoundError
  
imports: import os
  import sys
  import functools
  from unittest.mock import patch
  import pytest
  import pennylane
  from pennylane import qchem
  from pennylane import numpy
  from pennylane.templates.subroutines import UCCSD
label_desc: Use image node_id 11 for calling a global function with example usage: mock_get_cids(identifier, namespace, pcp) and returns: list