code: def compile(self, ttFont):
      glyphNames = ttFont.getGlyphOrder()
      a = array.array("H")
      for i in range(len(glyphNames)):
          a.append(self.glyphGrouping.get(glyphNames[i], 0))
      if sys.byteorder != "big":
          a.byteswap()
      return a.tobytes()
  
file_path: catboost/contrib/python/fonttools/fontTools/ttLib/tables/T_S_I__5.py
imports: from fontTools.misc.textTools import safeEval
  from .None import DefaultTable
  import sys
  import array
label_desc: Use image node_id 2 for calling the table_T_S_I__5 obj's underlying member method code with example usage: obj.compile(ttFont) and returns: a