code: def _decompileUInt16Array(self, data, offset, numElements, default=0):
      if offset == 0:
          return [default] * numElements
      result = array.array("H", data[offset : offset + 2 * numElements])
      if sys.byteorder != "big":
          result.byteswap()
      assert len(result) == numElements, result
      return result.tolist()
  
imports: from fontTools.misc.textTools import bytesjoin, safeEval
  from .None import DefaultTable
  import array
  from collections import namedtuple
  import struct
  import sys
label_desc: Use image node_id 3 for calling the table_C_P_A_L_ obj's underlying member method code with example usage: obj._decompileUInt16Array(data, offset, numElements, default) and returns: result, unknown