code: def demo_vgate_app(v):
      for i in range(2**v.nqubits):
          print("qapply(v*IntQubit(%i, %r))" % (i, v.nqubits))
          pprint(qapply(v * IntQubit(i, nqubits=v.nqubits)))
          qapply(v * IntQubit(i, nqubits=v.nqubits))
  
imports: from sympy import pprint
  from sympy.physics.quantum import qapply
  from sympy.physics.quantum.qubit import IntQubit
  from sympy.physics.quantum.grover import OracleGate, superposition_basis, WGate, grover_iteration
label_desc: Use image node_id 1 for calling a global function with example usage: demo_vgate_app(v) without return types