code: def fromXML(self, name, attrs, content, ttFont):
      if name == "version":
          self.version = float(safeEval(attrs["version"]))
      elif name == "lang":
          c = attrs["name"]
          self.langs[c] = []
          for element in content:
              if not isinstance(element, tuple):
                  continue
              tag, a, subcontent = element
              if tag == "feature":
                  self.langs[c].append(
                      (
                          grUtils.tag2num(a["fid"]),
                          int(safeEval(a["val"])),
                      )
                  )
  
file_path: catboost/contrib/python/fonttools/fontTools/ttLib/tables/S__i_l_l.py
imports: from fontTools.misc import sstruct
  from fontTools.misc.fixedTools import floatToFixedToStr
  from fontTools.misc.textTools import safeEval
  from .None import DefaultTable
  from .None import grUtils
  import struct
label_desc: Use image node_id 5 for calling the table_S__i_l_l obj's underlying member method code with example usage: obj.fromXML(name, attrs, content, ttFont) without return types