docstr: (numDeltas, data, offset) --> ([delta, delta, ...], newOffset)
code: def decompileDeltas_(numDeltas, data, offset):
      """(numDeltas, data, offset) --> ([delta, delta, ...], newOffset)"""
      result = []
      pos = offset
      while len(result) < numDeltas:
          runHeader = data[pos]
          pos += 1
          numDeltasInRun = (runHeader & DELTA_RUN_COUNT_MASK) + 1
          if (runHeader & DELTAS_ARE_ZERO) != 0:
              result.extend([0] * numDeltasInRun)
          else:
              if (runHeader & DELTAS_ARE_WORDS) != 0:
                  deltas = array.array("h")
                  deltasSize = numDeltasInRun * 2
              else:
                  deltas = array.array("b")
                  deltasSize = numDeltasInRun
              deltas.frombytes(data[pos : pos + deltasSize])
              if sys.byteorder != "big":
                  deltas.byteswap()
              assert len(deltas) == numDeltasInRun
              pos += deltasSize
              result.extend(deltas)
      assert len(result) == numDeltas
      return (result, pos)
  
imports: from fontTools.misc.fixedTools import fixedToFloat, floatToFixed, floatToFixedToStr, strToFixedToFloat, otRound
  from fontTools.misc.textTools import safeEval
  import array
  from collections import Counter, defaultdict
  import io
  import logging
  import struct
  import sys
label_desc: Use image node_id 19 for calling the TupleVariation obj's underlying member method code with example usage: obj.decompileDeltas_(numDeltas, data, offset) and returns: result,  pos