class_docstr: Generator for a fallback pyopengl backend.
class_docstr_tok: ["Generator","for","a","fallback","pyopengl","backend","."]
code: def save(self):
      # Write remaining functions
      self.lines.append(
          "# List of functions that we should import from OpenGL.GL"
      )
      self.lines.append("_functions_to_import = [")
      for name1, name2 in self._functions_to_import:
          self.lines.append('    ("%s", "%s"),' % (name1, name2))
      self.lines.append("    ]")
  
      self.lines.append("")
  
      # Write used functions
      self.lines.append("# List of functions in OpenGL.GL that we use")
      self.lines.append("_used_functions = [")
      for name in self._used_functions:
          self.lines.append('    "%s",' % name)
      self.lines.append("    ]")
  
      # Really save
      ApiGenerator.save(self)
  
imports: from __future__ import annotations
  import os
  import sys
  import headerparser
  from annotations import parse_anotations
  from OpenGL import GL
label_desc: Use image node_id 4 for calling the PyOpenGL2ApiGenerator obj's underlying member method code with example usage: obj.save() without return types