Decomposes a two-qubit operation into MS/single-qubit rotation gates.

q0 The first qubit being operated on.
q1 The other qubit being operated on.
mat Defines the operation to apply to the pair of qubits.
atol A limit on the amount of error introduced by the construction.
clean_operations Enables optimizing resulting operation list by merging operations and ejecting phased Paulis and Z operations.

A list of operations implementing the matrix.