cpi != assembly . contigs . end( ); cpi ++ )
cpi != assembly . contigs . end( ); ++ cpi )
void PrintUMD (const Assembly_t & assembly){  vector<Contig_t *>::const_iterator cpi;  vector<Tile_t *>::const_iterator tpi;  long int ctgs;  ctgs = 0;  for ( cpi = assembly . contigs . begin( );	cpi != assembly . contigs . end( ); cpi ++ )    {      if ( (*cpi) -> tiles . size( ) <= 1 )	{	  if ( (*cpi) -> tiles . empty( ) )	    cerr << "WARNING: empty contig\n";	  continue;	}      cout	<< "C " << ++ctgs << '\t'	<< (*cpi) -> tiles . size( ) << '\t'	<< (*cpi) -> tiles . front( ) -> read -> place -> beg << "-"	<< (*cpi) -> tiles . front( ) -> read -> place -> beg	+ (*cpi) -> len - 1 << endl;      for ( tpi  = (*cpi) -> tiles . begin( );	    tpi != (*cpi) -> tiles . end( ); tpi ++ )	{	  cout	    << (*tpi) -> read -> id << ' '	    << (*tpi) -> off + (*tpi) -> beg - 1 << ' '	    << (*tpi) -> off + (*tpi) -> end - 1 << '\t'	    << (*tpi) -> read -> place -> tbeg -	    (*tpi) -> read -> place -> beg << '\t'	    << (*tpi) -> read -> place -> end -	    (*tpi) -> read -> place -> tend << '\t'	    << (*tpi) -> read -> place -> idy << endl;	}      cout << endl;    }}