qiskit/qasm/qasmparser.py
def p_unitary_op_4(self, program):
        """
        unitary_op : id '(' exp_list ')' primary_list
        """
        program[0] = node.CustomUnitary([program[1], program[3], program[5]])
        self.verify_as_gate(program[1], program[5], arglist=program[3])
        self.verify_reg_list(program[5], 'qreg')
        self.verify_exp_list(program[3])
        self.verify_distinct([program[5]])
def p_unitary_op_4(self, program):
        """
        unitary_op : id '(' exp_list ')' primary_list
        """
        program[0] = node.CustomUnitary([program[1], program[3], program[5]])
        self.verify_as_gate(program[1], program[5], arglist=program[3])
        self.verify_reg_list(program[5], 'qreg')
        self.verify_exp_list(program[3])
        self.verify_distinct([program[5]])
def p_unitary_op_4 ( self , program ) : program [ 0 ] = node . CustomUnitary ( [ program [ 1 ] , program [ 3 ] , program [ 5 ] ] ) self . verify_as_gate ( program [ 1 ] , program [ 5 ] , arglist = program [ 3 ] ) self . verify_reg_list ( program [ 5 ] , 'qreg' ) self . verify_exp_list ( program [ 3 ] ) self . verify_distinct ( [ program [ 5 ] ] )
unitary_op : id '(' exp_list ')' primary_list
unitary_op : id ( exp_list ) primary_list