code: def compile(self, ttFont):
      version = 0
      names = list(self.yPels.keys())
      numGlyphs = len(names)
      yPels = [0] * numGlyphs
      # ouch: the assertion is not true in Chicago!
      # assert len(self.yPels) == ttFont['maxp'].numGlyphs == numGlyphs
      for name in names:
          yPels[ttFont.getGlyphID(name)] = self.yPels[name]
      yPels = array.array("B", yPels)
      return struct.pack(">HH", version, numGlyphs) + yPels.tobytes()
  
file_path: catboost/contrib/python/fonttools/fontTools/ttLib/tables/L_T_S_H_.py
imports: from fontTools.misc.textTools import safeEval
  from .None import DefaultTable
  import struct
  import array
label_desc: Use image node_id 2 for calling the table_L_T_S_H_ obj's underlying member method code with example usage: obj.compile(ttFont) and returns: unknown