code: def __init__(self, argAsString, cinput=True):
      # Parse string
      components = [c for c in argAsString.split(" ") if c]
      if len(components) == 1:
          name = "unknown_name"
          type = components[0]
      else:
          name = components[-1]
          type = components[-2]
          if "const" in type:
              type = components[
                  -3
              ]  # glShaderSource has "const GLchar* const* string"
      # Store stuff
      self.orig = tuple(components)
      self.name = name.lstrip("*")
      self.isptr = argAsString.count("*")  # Number of stars
      self.ctype = type.strip("*") + "*" * self.isptr
      # Status flags
      self.cinput = cinput
  
imports: import os
label_desc: Use image node_id 1 to create a new Argument object  with example: obj = Argument(argAsString, cinput)