class_docstr: Lexer for the DOS/Windows Batch file format.
  
  .. versionadded:: 0.7
code: def _make_call_state(
      compound, _label=_label, _label_compound=_label_compound
  ):
      state = []
      if compound:
          state.append((r"(?=\))", Text, "#pop"))
      state.append(
          (
              r"(:?)(%s)" % (_label_compound if compound else _label),
              bygroups(Punctuation, Name.Label),
              "#pop",
          )
      )
      return state
  
imports: import re
  from pygments.lexer import Lexer, RegexLexer, do_insertions, bygroups, include, default, this, using, words, line_re
  from pygments.token import Punctuation, Whitespace, Text, Comment, Operator, Keyword, Name, String, Number, Generic
  from pygments.util import shebang_matches
label_desc: Use image node_id 4 for calling the BatchLexer obj's underlying member method code with example usage: obj._make_call_state(compound, _label, _label_compound) and returns: state