code: def __init__(self, annotations, parser1, parser2):
      self.annotations = annotations
      self.parser1 = parser1
      self.parser2 = parser2
      # Keep track of what webGL names we "used"
      self.used_webgl_names = set()
  
      # Also keep track of what functions we could handle automatically,
      # and which not. Just for reporting.
      self.functions_auto = set()
      self.functions_anno = set()
      self.functions_todo = set()
  
      self.all_functions = []
  
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 1 to create a new FunctionCollector object  with example: obj = FunctionCollector(annotations, parser1, parser2)