nodes: 0, module; 1, function_definition; 2, function_name:sorted_query_paths; 3, parameters; 4, block; 5, identifier:self; 6, expression_statement; 7, return_statement; 8, comment:"""
          RETURN A LIST OF ALL SCHEMA'S IN DEPTH-FIRST TOPOLOGICAL ORDER
          """; 9, call; 10, identifier:list; 11, argument_list; 12, call; 13, identifier:reversed; 14, argument_list; 15, call; 16, identifier:sorted; 17, generator_expression; 18, subscript; 19, for_in_clause; 20, identifier:p; 21, integer:0; 22, identifier:p; 23, call; 24, attribute; 25, argument_list; 26, attribute; 27, identifier:get; 28, attribute; 29, attribute; 30, identifier:alias_to_query_paths; 31, identifier:self; 32, identifier:name; 33, identifier:self; 34, identifier:namespace
code: def sorted_query_paths(self):
          """
          RETURN A LIST OF ALL SCHEMA'S IN DEPTH-FIRST TOPOLOGICAL ORDER
          """
          return list(reversed(sorted(p[0] for p in self.namespace.alias_to_query_paths.get(self.name))))