code: def access_array(self, id_, lineno, scope=None, default_type=None):
          
          if not self.check_is_declared(id_, lineno, 'array', scope):
              return None
  
          if not self.check_class(id_, CLASS.array, lineno, scope):
              return None
  
          return self.access_id(id_, lineno, scope=scope, default_type=default_type)
docs: Called whenever an accessed variable is expected to be an array.
          ZX BASIC requires arrays to be declared before usage, so they're
          checked.
  
          Also checks for class array.