code: def decompile(self, data, ttFont):
      dummy, newData = sstruct.unpack2(METAHeaderFormat, data, self)
      self.glyphRecords = []
      for i in range(self.nMetaRecs):
          glyphRecord, newData = sstruct.unpack2(
              METAGlyphRecordFormat, newData, GlyphRecord()
          )
          if self.metaFlags == 0:
              [glyphRecord.offset] = struct.unpack(">H", newData[:2])
              newData = newData[2:]
          elif self.metaFlags == 1:
              [glyphRecord.offset] = struct.unpack(">H", newData[:4])
              newData = newData[4:]
          else:
              assert 0, (
                  "The metaFlags field in the META table header has a value other than 0 or 1 :"
                  + str(self.metaFlags)
              )
          glyphRecord.stringRecs = []
          newData = data[glyphRecord.offset :]
          for j in range(glyphRecord.nMetaEntry):
              stringRec, newData = sstruct.unpack2(
                  METAStringRecordFormat, newData, StringRecord()
              )
              if self.metaFlags == 0:
                  [stringRec.offset] = struct.unpack(">H", newData[:2])
                  newData = newData[2:]
              else:
                  [stringRec.offset] = struct.unpack(">H", newData[:4])
                  newData = newData[4:]
              stringRec.string = data[
                  stringRec.offset : stringRec.offset
                  + stringRec.stringLen
              ]
              glyphRecord.stringRecs.append(stringRec)
          self.glyphRecords.append(glyphRecord)
  
imports: from fontTools.misc import sstruct
  from fontTools.misc.textTools import byteord, safeEval
  from .None import DefaultTable
  import pdb
  import struct
label_desc: Use image node_id 1 for calling the table_M_E_T_A_ obj's underlying member method code with example usage: obj.decompile(data, ttFont) without return types