code: def bindings(handlers):
      bindings = KeyBindings()
      bindings.add(Keys.ControlX, Keys.ControlC)(
          handlers.controlx_controlc
      )
      bindings.add(Keys.ControlX)(handlers.control_x)
      bindings.add(Keys.ControlD)(handlers.control_d)
      bindings.add(Keys.ControlSquareClose, Keys.Any)(
          handlers.control_square_close_any
      )
  
      return bindings
  
imports: from __future__ import annotations
  from contextlib import contextmanager
  import pytest
  from prompt_toolkit.application import Application
  from prompt_toolkit.application.current import set_app
  from prompt_toolkit.input.defaults import create_pipe_input
  from prompt_toolkit.key_binding.key_bindings import KeyBindings
  from prompt_toolkit.key_binding.key_processor import KeyPress, KeyProcessor
  from prompt_toolkit.keys import Keys
  from prompt_toolkit.layout import Layout, Window
  from prompt_toolkit.output import DummyOutput
label_desc: Use image node_id 3 for calling a global function with example usage: bindings(handlers) and returns: bindings