code: def circuit_decomposed(weights):
      qml.BasisState(np.array([1, 1, 0]), wires=[0, 1, 2])
      qml.PhaseShift(weights[6], wires=[0])
      qml.PhaseShift(weights[7], wires=[1])
      qml.PhaseShift(weights[8], wires=[2])
      qml.SingleExcitation(weights[5], wires=[0, 1])
      qml.PhaseShift(weights[4], wires=[0])
      qml.SingleExcitation(weights[3], wires=[1, 2])
      qml.PhaseShift(weights[2], wires=[1])
      qml.SingleExcitation(weights[1], wires=[0, 1])
      qml.PhaseShift(weights[0], wires=[0])
  
      return qml.expval(qml.PauliZ(0) @ qml.PauliZ(1))
  
file_path: pennylane/tests/templates/test_subroutines/test_basis_rotation.py
imports: import pytest
  import numpy
  import pennylane
label_desc: Use image node_id 3 for calling a global function with example usage: circuit_decomposed(weights) and returns: qml