code: def getLiftOps(self, valu, cmpr='='):
          '''
          Get a set of lift operations for use with an Xact.
          '''
          if valu is None:
              iops = (('pref', b''),)
              return (
                  ('indx', ('byprop', self.pref, iops)),
              )
  
          # TODO: In an ideal world, this would get smashed down into the self.type.getLiftOps
          # but since doing so breaks existing types, and fixing those could cause a cascade
          # of fun failures, we'll put this off until another flag day
          if cmpr == '~=':
              return (
                  ('form:re', (self.name, valu, {})),
              )
  
          lops = self.type.getLiftOps('form', cmpr, (None, self.name, valu))
          if lops is not None:
              return lops
  
          iops = self.type.getIndxOps(valu, cmpr)
          return (
              ('indx', ('byprop', self.pref, iops)),
          f getLiftOps(self, valu, cmpr='='):
          '''
          Get a set of lift operations for use with an Xact.
          '''
          if valu is None:
              iops = (('pref', b''),)
              return (
                  ('indx', ('byprop', self.pref, iops)),
              )
  
          # TODO: In an ideal world, this would get smashed down into the self.type.getLiftOps
          # but since doing so breaks existing types, and fixing those could cause a cascade
          # of fun failures, we'll put this off until another flag day
          if cmpr == '~=':
              return (
                  ('form:re', (self.name, valu, {})),
              )
  
          lops = self.type.getLiftOps('form', cmpr, (None, self.name, valu))
          if lops is not None:
              return lops
  
          iops = self.type.getIndxOps(valu, cmpr)
          return (
              ('indx', ('byprop', self.pref, iops)),
          )
docs: Get a set of lift operations for use with an Xact.