code: def _parse_arguments(self, lexer):
      self.arguments = []
      self.is_vararg = False
      self.kwarg_only = False
      lexer.expect("(")
      if not lexer.eat(")"):
          while True:
              lexer.whitespace(0)
              if self.is_vararg:
                  raise NotImplementedError()
              if lexer.eat("*"):
                  self.kwarg_only = True
              elif lexer.eat("..."):
                  self.is_vararg = True
              else:
                  self.arguments.append(
                      Schema.Argument(lexer, False, self.kwarg_only)
                  )
              lexer.whitespace(0)
              if not lexer.eat(","):
                  break
          lexer.expect(")")
  
imports: import json
  import os
label_desc: Use image node_id 4 for calling the Schema obj's underlying member method code with example usage: obj._parse_arguments(lexer) without return types