code: def get_pocl_version(
      platform: cl.Platform,
      fallback_value: Optional[Tuple[int, int]] = None,
  ) -> Optional[Tuple[int, int]]:
      if platform.name != "Portable Computing Language":
          return None
  
      import re
  
      version = platform.version
      ver_match = re.match(
          r"^OpenCL [0-9.]+ [Pp]o[Cc][Ll] ([0-9]+)\.([0-9]+)", version
      )
  
      if ver_match is None:
          from warnings import warn
  
          warn(
              f"PoCL version number did not have expected format: '{version}'",
              stacklevel=2,
          )
          return fallback_value
      else:
          return (int(ver_match.group(1)), int(ver_match.group(2)))
  
imports: import pyopencl
  from pytools import memoize
  from typing import Dict, Optional, Tuple
label_desc: Use image node_id 12 for calling a global function with example usage: get_pocl_version(platform, fallback_value) and returns: None, fallback_value, int,  int