code: def mul_table(self, other):
          
          # Get a BigInt
          other = coerceBigInt(other)
          if not other:
              return NotImplemented
          other %= orderG2()
  
          # Building the precomputation table, if there is not one already.
          if not self._table:
              self._table = lwnafTable()
              librelic.ep2_mul_pre_lwnaf(byref(self._table), byref(self))
  
  
          result = G2Element()
          librelic.ep2_mul_fix_lwnaf(byref(result), byref(self._table), 
              byref(other))
          return result
docs: Fast multiplication using a the LWNAF precomputation table.