parameters: (b, seen)
return_statement: return order
docstring: Depth-first search of tree rooted at b, return in postorder
docstring_summary: Depth-first search of tree rooted at b, return in postorder
docstring_tokens: Depth - first search of tree rooted at b return in postorder
function: def dfs_postorder(b, seen):
      """Depth-first search of tree rooted at b, return in postorder"""
      order = []
      seen[b] = b
      for c in b.get_children():
          if c in seen:
              continue
          order = order + dfs_postorder(c, seen)
      order.append(b)
      return order
function_tokens: def dfs_postorder ( b , seen ) : order = [ ] seen [ b ] = b for c in b . get_children ( ) : if c in seen : continue order = order + dfs_postorder ( c , seen ) order . append ( b ) return order