code: def init():
      
      global ORG
      global LEXER
      global MEMORY
      global INITS
      global AUTORUN_ADDR
      global NAMESPACE
  
      ORG = 0  # Origin of CODE
      INITS = []
      MEMORY = None  # Memory for instructions (Will be initialized with a Memory() instance)
      AUTORUN_ADDR = None  # Where to start the execution automatically
      NAMESPACE = GLOBAL_NAMESPACE  # Current namespace (defaults to ''). It's a prefix added to each global label
      gl.has_errors = 0
      gl.error_msg_cache.clear()
docs: Initializes this module