The state after the application of the oracle y′=y⊕x1⊕x2⊕...⊕xn can be represented by placing parentheses and nesting the operation ⊕ for two qubits as follows:
y⊕x1⊕x2⊕...⊕xn=(((y⊕x1)⊕x2)⊕...)⊕xn)
That is, using each qubit from x1 to xn as control bits and y as the target bit, the oracle can be realized by applying a total of nCX gates.