code: def _(op: ops.CSWAP, drawer, layer, _):
      drawer.ctrl(layer, wires=op.wires[0], wires_target=op.wires[1:])
      drawer.SWAP(layer, wires=list(op.wires[1:]))
  
imports: from collections import namedtuple
  from functools import singledispatch
  import pennylane
  from pennylane import ops
  from pennylane.measurements import MidMeasureMP
  from .mpldrawer import MPLDrawer
  from .drawable_layers import drawable_layers
  from .utils import convert_wire_order, unwrap_controls, cwire_connections, default_bit_map
  from .style import _set_style
label_desc: Use image node_id 3 for calling a global function with example usage: _(op, drawer, layer, _) without return types