   {
     float rank;
     int   numOutEdges;
+    friend std::ostream& operator<<(std::ostream &out, const VertexData &data);
   };
 
   struct EdgeData {};

#include "util.h"
#include "graphio.h"
#include <vector>


//Vertex program for Pagerank

  return 0;
}

std::ostream& operator<<(std::ostream &out, const PageRank::VertexData &data) {
  out << data.rank;
  return out;
}
