code: def build(self):
          
          self.defined_gates = set(STANDARD_GATE_NAMES)
          prog = self._recursive_builder(self.operation,
                                         self.gate_name,
                                         self.control_qubits,
                                         self.target_qubit)
          return prog
docs: Builds this controlled gate.
  
          :return: The controlled gate, defined by this object.
          :rtype: Program