code: def main(self, phase_inc):
          
          self.phase_acc = self.phase_acc + phase_inc
  
          start_x = self.INIT_X
          start_y = Sfix(0.0, 0, -17)
  
          x, y, phase = self.cordic.main(start_x, start_y, self.phase_acc)
  
          self.out.real = x
          self.out.imag = y
  
          return self.out
docs: :param phase_inc: amount of rotation applied for next clock cycle, must be normalized to -1 to 1.
          :rtype: Complex