code: def decompile(self, data, axisTags):
      sstruct.unpack2(FVAR_INSTANCE_FORMAT, data, self)
      pos = sstruct.calcsize(FVAR_INSTANCE_FORMAT)
      for axis in axisTags:
          value = struct.unpack(">l", data[pos : pos + 4])[0]
          self.coordinates[axis] = fi2fl(value, 16)
          pos += 4
      if pos + 2 <= len(data):
          self.postscriptNameID = struct.unpack(
              ">H", data[pos : pos + 2]
          )[0]
      else:
          self.postscriptNameID = 0xFFFF
  
imports: from fontTools.misc import sstruct
  from fontTools.misc.fixedTools import fixedToFloat, floatToFixed, floatToFixedToStr, strToFixedToFloat
  from fontTools.misc.textTools import Tag, bytesjoin, safeEval
  from fontTools.ttLib import TTLibError
  from .None import DefaultTable
  import struct
label_desc: Use image node_id 3 for calling the NamedInstance obj's underlying member method code with example usage: obj.decompile(data, axisTags) without return types