code: def compile(self, ttFont):
      if ttFont.recalcBBoxes and (
          ttFont.isLoaded("glyf")
          or ttFont.isLoaded("CFF ")
          or ttFont.isLoaded("CFF2")
      ):
          self.recalc(ttFont)
      self.tableVersion = fi2ve(self.tableVersion)
      return sstruct.pack(vheaFormat, self)
  
file_path: catboost/contrib/python/fonttools/fontTools/ttLib/tables/_v_h_e_a.py
imports: from fontTools.misc import sstruct
  from fontTools.misc.textTools import safeEval
  from fontTools.misc.fixedTools import ensureVersionIsLong, versionToFixed
  from .None import DefaultTable
  import math
label_desc: Use image node_id 2 for calling the table__v_h_e_a obj's underlying member method code with example usage: obj.compile(ttFont) and returns: sstruct