code: def create_tasks_dict(self, ast):
          '''
          Parse each "Task" in the AST.  This will create self.tasks_dictionary,
          where each task name is a key.
  
          :return: Creates the self.tasks_dictionary necessary for much of the
          parser.  Returning it is only necessary for unittests.
          '''
          tasks = self.find_asts(ast, 'Task')
          for task in tasks:
              self.parse_task(task)
          return self.tasks_dictionarf create_tasks_dict(self, ast):
          '''
          Parse each "Task" in the AST.  This will create self.tasks_dictionary,
          where each task name is a key.
  
          :return: Creates the self.tasks_dictionary necessary for much of the
          parser.  Returning it is only necessary for unittests.
          '''
          tasks = self.find_asts(ast, 'Task')
          for task in tasks:
              self.parse_task(task)
          return self.tasks_dictionary
docs: Parse each "Task" in the AST.  This will create self.tasks_dictionary,
          where each task name is a key.
  
          :return: Creates the self.tasks_dictionary necessary for much of the
          parser.  Returning it is only necessary for unittests.