code: def main(self, c):
          
          conj = self.conjugate.main(c)
          mult = self.complex_mult.main(c, conj)
          angle = self.angle.main(mult)
  
          self.y = self.GAIN_SFIX * angle
          return self.y
docs: :type c: Complex
          :rtype: Sfix