parameters: (self, id, cmd, a, b)
docstring: Converts the various types of moves into L or M commands
      and dispatches to process_svg_path_L_or_M for futher processing.
docstring_summary: Converts the various types of moves into L or M commands
      and dispatches to process_svg_path_L_or_M for futher processing.
docstring_tokens: Converts the various types of moves into L or M commands and dispatches to process_svg_path_L_or_M for futher processing .
function: def process_svg_path_data_cmd(self, id, cmd, a, b):
      """Converts the various types of moves into L or M commands
      and dispatches to process_svg_path_L_or_M for futher processing."""
      if cmd == "Z" or cmd == "z":
        self.process_svg_path_L_or_M("L", self.initial_x, self.initial_y)
      elif cmd == "H":
        self.process_svg_path_L_or_M("L", a, self.last_y)
      elif cmd == "V":
        self.process_svg_path_L_or_M("L", self.last_x, a)
      elif cmd == "h":
        self.process_svg_path_L_or_M("L", self.last_x + a, self.last_y)
      elif cmd == "v":
        self.process_svg_path_L_or_M("L", self.last_x, self.last_y + a)
      elif cmd == "L":
        self.process_svg_path_L_or_M("L", a, b)
      elif cmd == "l":
        self.process_svg_path_L_or_M("L", self.last_x + a, self.last_y + b)
      elif cmd == "M":
        self.process_svg_path_L_or_M("M", a, b)
      elif cmd == "m":
        self.process_svg_path_L_or_M("M", self.last_x + a, self.last_y + b)
      else:
        print("Unsupported path data command:", cmd, "in path", id, "\n", file=sys.stderr)
        quit()
function_tokens: def process_svg_path_data_cmd ( self , id , cmd , a , b ) : if cmd == "Z" or cmd == "z" : self . process_svg_path_L_or_M ( "L" , self . initial_x , self . initial_y ) elif cmd == "H" : self . process_svg_path_L_or_M ( "L" , a , self . last_y ) elif cmd == "V" : self . process_svg_path_L_or_M ( "L" , self . last_x , a ) elif cmd == "h" : self . process_svg_path_L_or_M ( "L" , self . last_x + a , self . last_y ) elif cmd == "v" : self . process_svg_path_L_or_M ( "L" , self . last_x , self . last_y + a ) elif cmd == "L" : self . process_svg_path_L_or_M ( "L" , a , b ) elif cmd == "l" : self . process_svg_path_L_or_M ( "L" , self . last_x + a , self . last_y + b ) elif cmd == "M" : self . process_svg_path_L_or_M ( "M" , a , b ) elif cmd == "m" : self . process_svg_path_L_or_M ( "M" , self . last_x + a , self . last_y + b ) else : print ( "Unsupported path data command:" , cmd , "in path" , id , "\n" , file = sys . stderr ) quit ( )