code: def buildFeatureVariationRecord(conditionTable, substitutionRecords):
      """Build a FeatureVariationRecord."""
      fvr = ot.FeatureVariationRecord()
      fvr.ConditionSet = ot.ConditionSet()
      fvr.ConditionSet.ConditionTable = conditionTable
      fvr.ConditionSet.ConditionCount = len(conditionTable)
      fvr.FeatureTableSubstitution = ot.FeatureTableSubstitution()
      fvr.FeatureTableSubstitution.Version = 0x00010000
      fvr.FeatureTableSubstitution.SubstitutionRecord = (
          substitutionRecords
      )
      fvr.FeatureTableSubstitution.SubstitutionCount = len(
          substitutionRecords
      )
      return fvr
  
imports: from fontTools.misc.dictTools import hashdict
  from fontTools.misc.intTools import bit_count
  from fontTools.ttLib import newTable
  from fontTools.ttLib.tables import otTables
  from fontTools.ttLib.ttVisitor import TTVisitor
  from fontTools.otlLib.builder import buildLookup, buildSingleSubstSubtable
  from collections import OrderedDict
  from .errors import VarLibError, VarLibValidationError
label_desc: Use image node_id 15 for calling a global function with example usage: buildFeatureVariationRecord(conditionTable, substitutionRecords) and returns: fvr