code: def _coverage(self, coverage):
      items = []
      for item in coverage:
          if isinstance(item, VAst.GlyphName):
              items.append(self._glyphName(item))
          elif isinstance(item, VAst.GroupName):
              items.append(self._groupName(item))
          elif isinstance(item, VAst.Enum):
              items.append(self._enum(item))
          elif isinstance(item, VAst.Range):
              items.append((item.start, item.end))
          else:
              raise NotImplementedError(item)
      return items
  
imports: import logging
  import re
  from io import StringIO
  from fontTools.feaLib import ast
  from fontTools.ttLib import TTFont, TTLibError
  from fontTools.voltLib import ast
  from fontTools.voltLib.parser import Parser
label_desc: Use image node_id 9 for calling the VoltToFea obj's underlying member method code with example usage: obj._coverage(coverage) and returns: items