code: def _module_break(path, want_line, main_mod=None):
      from guild import python_util
  
      if not os.path.isabs(path):
          path = _resolve_path_for_break(path, main_mod)
  
      try:
          next_line = python_util.next_breakable_line(path, want_line)
      except TypeError:
          if want_line > 1:
              # Try first available breakpoint
              return _module_break(path, 1)
          return f"{path}:{want_line}"
      else:
          return f"{path}:{next_line}"
  
imports: import warnings
  import logging
  import os
  import pdb
  import sys
  import traceback
  from guild import exit_code
  from guild import op_util
  from guild import util
label_desc: Use image node_id 36 for calling a global function with example usage: _module_break(path, want_line, main_mod) and returns: path, str, next_line, path, str, want_line, _module_break