char[] getVersion( int version )
	{
		Node temp = start;
		int len=0;
		while ( temp != null && temp != end )
		{
			Arc a = temp.pickOutgoingArc( version );
			len += a.dataLen();
			temp = a.to;
		}
		char[] versionData = new char[len];
		temp = start;
		int j = 0;
		while ( temp != null && temp != end )
		{
			Arc a = temp.pickOutgoingArc( version );
			char[] data = a.getData();
			for ( int i=0;i<data.length;i++ )
				versionData[j++] = data[i];
			temp = a.to;
		}
		return versionData;
	}