<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>scm/_darcs_binaries</filename>
    </added>
    <added>
      <filename>scm/gitRemoveConflicts</filename>
    </added>
    <added>
      <filename>scm/gitShowConflicts</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -31,6 +31,7 @@
 &lt;div class=indexItem&gt;&lt;a href=&quot;#List&quot;&gt;List&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
 &lt;div class=indexItem&gt;&lt;a href=&quot;#Map&quot;&gt;Map&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
 &lt;div class=indexItem&gt;&lt;a href=&quot;#Message&quot;&gt;Message&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
+&lt;div class=indexItem&gt;&lt;a href=&quot;#MutableSequence&quot;&gt;MutableSequence&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
 &lt;div class=indexItem&gt;&lt;a href=&quot;#Number&quot;&gt;Number&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
 &lt;div class=indexItem&gt;&lt;a href=&quot;#Object&quot;&gt;Object&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
 &lt;div class=indexItem&gt;&lt;a href=&quot;#Path&quot;&gt;Path&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
@@ -146,6 +147,7 @@
 &lt;div class=indexSection&gt;&lt;a href=&quot;#Thread&quot;&gt;Thread&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
 &lt;div class=indexSection&gt;&lt;a href=&quot;#UUID&quot;&gt;UUID&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
 &lt;div class=indexSection&gt;&lt;a href=&quot;#User&quot;&gt;User&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
+&lt;div class=indexSection&gt;&lt;a href=&quot;#Volcano&quot;&gt;Volcano&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
 &lt;div class=indexSection&gt;&lt;a href=&quot;#Zlib&quot;&gt;Zlib&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
 &lt;div class=indexItem&gt;&lt;a href=&quot;#ZlibDecoder&quot;&gt;ZlibDecoder&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
 &lt;div class=indexItem&gt;&lt;a href=&quot;#ZlibEncoder&quot;&gt;ZlibEncoder&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;
@@ -3298,7 +3300,7 @@ if not specified, &quot;./&quot; is assumed.&quot;&quot;&quot;)
 &lt;a href=&quot;#Directory-ancestorDirectories&quot;&gt;ancestorDirectories&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Directory-at&quot;&gt;at()&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Directory-create&quot;&gt;create&lt;/a&gt;&lt;br&gt;
-&lt;a href=&quot;#Directory-createFileNamed&quot;&gt;createFileNamed&lt;/a&gt;&lt;br&gt;
+&lt;a href=&quot;#Directory-createFileNamed&quot;&gt;createFileNamed()&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Directory-createIfAbsent&quot;&gt;createIfAbsent&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Directory-createSubdirectory&quot;&gt;createSubdirectory()&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Directory-currentWorkingDirectory&quot;&gt;currentWorkingDirectory&lt;/a&gt;&lt;br&gt;
@@ -3309,7 +3311,7 @@ if not specified, &quot;./&quot; is assumed.&quot;&quot;&quot;)
 &lt;a href=&quot;#Directory-files&quot;&gt;files&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Directory-filesWithExtension&quot;&gt;filesWithExtension()&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Directory-folderNamed&quot;&gt;folderNamed()&lt;/a&gt;&lt;br&gt;
-&lt;a href=&quot;#Directory-folderNamedCreateIfAbsent&quot;&gt;folderNamedCreateIfAbsent&lt;/a&gt;&lt;br&gt;
+&lt;a href=&quot;#Directory-folderNamedCreateIfAbsent&quot;&gt;folderNamedCreateIfAbsent()&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Directory-folders&quot;&gt;folders&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Directory-isAccessible&quot;&gt;isAccessible&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Directory-items&quot;&gt;items&lt;/a&gt;&lt;br&gt;
@@ -3350,9 +3352,9 @@ Returns a File or Directory object matching the name specified
 &lt;div class=slotDescription&gt;
 Create the directory if it doesn't exist.
 &lt;/div&gt;
-&lt;a name=&quot;Directory-createFileNamed&quot;&gt;&lt;/a&gt;&lt;b&gt;createFileNamed&lt;/b&gt;&lt;p&gt;
+&lt;a name=&quot;Directory-createFileNamed&quot;&gt;&lt;/a&gt;&lt;b&gt;createFileNamed(name)&lt;/b&gt;&lt;p&gt;
 &lt;div class=slotDescription&gt;
-&lt;div class=error&gt;undocumented&lt;/div&gt;
+Depracted. Returns a new file object in the directory with the specified name.
 &lt;/div&gt;
 &lt;a name=&quot;Directory-createIfAbsent&quot;&gt;&lt;/a&gt;&lt;b&gt;createIfAbsent&lt;/b&gt;&lt;p&gt;
 &lt;div class=slotDescription&gt;
@@ -3397,9 +3399,11 @@ Returns a list of File objects for the files in the Directory (no directories) w
 Deprecated. Replaced by directoryNamed().
 &lt;/font&gt;
 &lt;/div&gt;
-&lt;a name=&quot;Directory-folderNamedCreateIfAbsent&quot;&gt;&lt;/a&gt;&lt;b&gt;folderNamedCreateIfAbsent&lt;/b&gt;&lt;p&gt;
+&lt;font color=#55a&gt;
+&lt;a name=&quot;Directory-folderNamedCreateIfAbsent&quot;&gt;&lt;/a&gt;&lt;b&gt;folderNamedCreateIfAbsent(name)&lt;/b&gt;&lt;p&gt;
 &lt;div class=slotDescription&gt;
-&lt;div class=error&gt;undocumented&lt;/div&gt;
+Deprecated. Returns a new Directory object in the directory with the specified name.
+&lt;/font&gt;
 &lt;/div&gt;
 &lt;a name=&quot;Directory-folders&quot;&gt;&lt;/a&gt;&lt;b&gt;folders&lt;/b&gt;&lt;p&gt;
 &lt;div class=slotDescription&gt;
@@ -7127,6 +7131,28 @@ Scales the image data in dataSeqIn and outputs the result to dataSeqOut.
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;hr align=left&gt;
+&lt;h2&gt;&lt;a name=&quot;HTTPParser&quot;&gt;&lt;/a&gt;HTTPParser&lt;/h2&gt;
+&lt;div class=indent&gt;
+&lt;div style=&quot;line-height:1.3em&quot;&gt;
+&lt;b&gt;Module:&lt;/b&gt; Volcano&lt;br&gt;
+&lt;font color=#bbb&gt;
+&lt;/font&gt;
+&lt;/div&gt;
+&lt;div class=slots&gt;
+&lt;h3&gt;Slot Index&lt;/h3&gt;
+&lt;div class=slotIndex&gt;
+&lt;a href=&quot;#HTTPParser-parse&quot;&gt;parse&lt;/a&gt;&lt;br&gt;
+&lt;/div&gt;
+&lt;p&gt;
+&lt;h3&gt;Slots&lt;/h3&gt;
+&lt;p&gt;
+&lt;a name=&quot;HTTPParser-parse&quot;&gt;&lt;/a&gt;&lt;b&gt;parse&lt;/b&gt;&lt;p&gt;
+&lt;div class=slotDescription&gt;
+Parsers the HTTP request stored in the parseBuffer slot.  Sets slots on self using the values parsed.  Returns self if successful or an Error if the parse fails.
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;hr align=left&gt;
 &lt;h2&gt;&lt;a name=&quot;Host&quot;&gt;&lt;/a&gt;Host&lt;/h2&gt;
 &lt;div class=indent&gt;
 &lt;div style=&quot;line-height:1.3em&quot;&gt;
@@ -7266,11 +7292,11 @@ Currently supported formats include PNG(which supports alpha), JPG and TIFF.
 &lt;h3&gt;Slot Index&lt;/h3&gt;
 &lt;div class=slotIndex&gt;
 &lt;a href=&quot;#Image-IsPowerOf2&quot;&gt;IsPowerOf2&lt;/a&gt;&lt;br&gt;
+&lt;a href=&quot;#Image-addAlpha&quot;&gt;addAlpha&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Image-changed&quot;&gt;changed&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Image-componentCount&quot;&gt;componentCount&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Image-crop&quot;&gt;crop()&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Image-data&quot;&gt;data&lt;/a&gt;&lt;br&gt;
-&lt;a href=&quot;#Image-dataType&quot;&gt;dataType&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Image-decodingHeightHint&quot;&gt;decodingHeightHint&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Image-decodingWidthHint&quot;&gt;decodingWidthHint&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Image-draw&quot;&gt;draw&lt;/a&gt;&lt;br&gt;
@@ -7286,6 +7312,8 @@ Currently supported formats include PNG(which supports alpha), JPG and TIFF.
 &lt;a href=&quot;#Image-isRGBA8&quot;&gt;isRGBA8&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Image-open&quot;&gt;open()&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Image-path&quot;&gt;path&lt;/a&gt;&lt;br&gt;
+&lt;a href=&quot;#Image-removeAlpha&quot;&gt;removeAlpha&lt;/a&gt;&lt;br&gt;
+&lt;a href=&quot;#Image-resizedTo&quot;&gt;resizedTo()&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Image-resizedTo&quot;&gt;resizedTo()&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Image-save&quot;&gt;save()&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Image-scaledTo&quot;&gt;scaledTo&lt;/a&gt;&lt;br&gt;
@@ -7308,6 +7336,10 @@ Currently supported formats include PNG(which supports alpha), JPG and TIFF.
 &lt;div class=slotDescription&gt;
 &lt;div class=error&gt;undocumented&lt;/div&gt;
 &lt;/div&gt;
+&lt;a name=&quot;Image-addAlpha&quot;&gt;&lt;/a&gt;&lt;b&gt;addAlpha&lt;/b&gt;&lt;p&gt;
+&lt;div class=slotDescription&gt;
+Adds an opaque alpha component if the image is in RGB format and does not already contain one.  Returns self.
+&lt;/div&gt;
 &lt;a name=&quot;Image-changed&quot;&gt;&lt;/a&gt;&lt;b&gt;changed&lt;/b&gt;&lt;p&gt;
 &lt;div class=slotDescription&gt;
 &lt;div class=error&gt;undocumented&lt;/div&gt;
@@ -7326,10 +7358,6 @@ Crops the image to the specified values. Returns self.
 Returns a Buffer primitive containing the image data (loading it first if needed). 
 	Manipulating this data will effect what is drawn when the receiver's draw method is called.
 &lt;/div&gt;
-&lt;a name=&quot;Image-dataType&quot;&gt;&lt;/a&gt;&lt;b&gt;dataType&lt;/b&gt;&lt;p&gt;
-&lt;div class=slotDescription&gt;
-&lt;div class=error&gt;undocumented&lt;/div&gt;
-&lt;/div&gt;
 &lt;a name=&quot;Image-decodingHeightHint&quot;&gt;&lt;/a&gt;&lt;b&gt;decodingHeightHint&lt;/b&gt;&lt;p&gt;
 &lt;div class=slotDescription&gt;
 Returns the decoding height hint.
@@ -7391,6 +7419,14 @@ Sets the path to optionalPathString if provided and opens the image file.
 &lt;div class=slotDescription&gt;
 Returns the image path.
 &lt;/div&gt;
+&lt;a name=&quot;Image-removeAlpha&quot;&gt;&lt;/a&gt;&lt;b&gt;removeAlpha&lt;/b&gt;&lt;p&gt;
+&lt;div class=slotDescription&gt;
+Removes the alpha component if the image contains one.  Returns self.
+&lt;/div&gt;
+&lt;a name=&quot;Image-resizedTo&quot;&gt;&lt;/a&gt;&lt;b&gt;resizedTo(newWidth, newHeight)&lt;/b&gt;&lt;p&gt;
+&lt;div class=slotDescription&gt;
+Scales the image up to newWidth x newHeight.  Returns the newly scaled image.
+&lt;/div&gt;
 &lt;a name=&quot;Image-resizedTo&quot;&gt;&lt;/a&gt;&lt;b&gt;resizedTo(width, height)&lt;/b&gt;&lt;p&gt;
 &lt;div class=slotDescription&gt;
 Returns a new image of the receiver resized to the given width and height.
@@ -8722,6 +8758,33 @@ Returns a new message object with the receivers message as the first argument of
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;hr align=left&gt;
+&lt;h2&gt;&lt;a name=&quot;MutableSequence&quot;&gt;&lt;/a&gt;MutableSequence&lt;/h2&gt;
+&lt;div class=indent&gt;
+&lt;div style=&quot;line-height:1.3em&quot;&gt;
+&lt;b&gt;Module:&lt;/b&gt; Core&lt;br&gt;
+&lt;font color=#bbb&gt;
+&lt;/font&gt;
+&lt;/div&gt;
+&lt;div class=slots&gt;
+&lt;h3&gt;Slot Index&lt;/h3&gt;
+&lt;div class=slotIndex&gt;
+&lt;a href=&quot;#MutableSequence-IoSeq_insertSeqEvery&quot;&gt;IoSeq_insertSeqEvery()&lt;/a&gt;&lt;br&gt;
+&lt;a href=&quot;#MutableSequence-IoSeq_leaveThenRemove&quot;&gt;IoSeq_leaveThenRemove()&lt;/a&gt;&lt;br&gt;
+&lt;/div&gt;
+&lt;p&gt;
+&lt;h3&gt;Slots&lt;/h3&gt;
+&lt;p&gt;
+&lt;a name=&quot;MutableSequence-IoSeq_insertSeqEvery&quot;&gt;&lt;/a&gt;&lt;b&gt;IoSeq_insertSeqEvery(aSequence, aNumberOfItems)&lt;/b&gt;&lt;p&gt;
+&lt;div class=slotDescription&gt;
+Inserts aSequence every aNumberOfItems.  Returns self.
+&lt;/div&gt;
+&lt;a name=&quot;MutableSequence-IoSeq_leaveThenRemove&quot;&gt;&lt;/a&gt;&lt;b&gt;IoSeq_leaveThenRemove(aNumberToLeave, aNumberToRemove)&lt;/b&gt;&lt;p&gt;
+&lt;div class=slotDescription&gt;
+Leaves aNumberToLeave items then removes aNumberToRemove items.  Returns self.
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;hr align=left&gt;
 &lt;h2&gt;&lt;a name=&quot;Number&quot;&gt;&lt;/a&gt;Number&lt;/h2&gt;
 &lt;div class=indent&gt;
 &lt;div style=&quot;line-height:1.3em&quot;&gt;
@@ -9578,6 +9641,7 @@ When cloned, an Object will call it's init slot (with no arguments).
 &lt;a href=&quot;#Object-debugOff&quot;&gt;debugOff&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Object-debugOn&quot;&gt;debugOn&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Object-debugWriteln&quot;&gt;debugWriteln&lt;/a&gt;&lt;br&gt;
+&lt;a href=&quot;#Object-deprecatedWarning&quot;&gt;deprecatedWarning()&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Object-do&quot;&gt;do()&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Object-doFile&quot;&gt;doFile()&lt;/a&gt;&lt;br&gt;
 &lt;a href=&quot;#Object-doMessage&quot;&gt;doMessage()&lt;/a&gt;&lt;br&gt;
@@ -9858,6 +9922,12 @@ Skip the rest of the current loop iteration and start on
 &lt;div class=slotDescription&gt;
 &lt;div class=error&gt;undocumented&lt;/div&gt;
 &lt;/div&gt;
+&lt;a name=&quot;Object-deprecatedWarning&quot;&gt;&lt;/a&gt;&lt;b&gt;deprecatedWarning(optionalNewName)&lt;/b&gt;&lt;p&gt;
+&lt;div class=slotDescription&gt;
+Prints a warning message that the current method is deprecated.
+	If optionalNewName is supplied, the warning will suggest using that instead.
+	Returns self.
+&lt;/div&gt;
 &lt;a name=&quot;Object-do&quot;&gt;&lt;/a&gt;&lt;b&gt;do(expression)&lt;/b&gt;&lt;p&gt;
 &lt;div class=slotDescription&gt;
 Evaluates the message in the context of the receiver. Returns self.</diff>
      <filename>docs/IoReference.html</filename>
    </modified>
    <modified>
      <diff>@@ -28,7 +28,7 @@
 				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
 				PBXFileTableDataSourceColumnWidthsKey = (
 					20,
-					579,
+					535,
 					20,
 					48,
 					43,
@@ -45,142 +45,156 @@
 					PBXFileDataSource_Target_ColumnID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 224762264;
-			PBXWorkspaceStateSaveDate = 224762264;
+			PBXPerProjectTemplateStateSaveDate = 225156300;
+			PBXWorkspaceStateSaveDate = 225156300;
 		};
 		perUserProjectItems = {
-			AA09BB590D509F0600AB7FE9 = AA09BB590D509F0600AB7FE9 /* PBXTextBookmark */;
-			AA09BB5B0D509F0600AB7FE9 = AA09BB5B0D509F0600AB7FE9 /* PBXTextBookmark */;
-			AA09BB780D51278D00AB7FE9 = AA09BB780D51278D00AB7FE9 /* PBXTextBookmark */;
-			AA09BB790D51278D00AB7FE9 = AA09BB790D51278D00AB7FE9 /* PBXTextBookmark */;
-			AA09BB7A0D51278D00AB7FE9 = AA09BB7A0D51278D00AB7FE9 /* PBXTextBookmark */;
-			AA09BB7B0D51278D00AB7FE9 = AA09BB7B0D51278D00AB7FE9 /* PBXTextBookmark */;
-			AA09BB7C0D51278D00AB7FE9 = AA09BB7C0D51278D00AB7FE9 /* PBXTextBookmark */;
-			AA09BB800D51278D00AB7FE9 = AA09BB800D51278D00AB7FE9 /* PBXTextBookmark */;
-			AA09BB810D51278D00AB7FE9 = AA09BB810D51278D00AB7FE9 /* PBXTextBookmark */;
-			AA09BB850D51278D00AB7FE9 = AA09BB850D51278D00AB7FE9 /* PBXTextBookmark */;
-			AA09BB880D51278D00AB7FE9 = AA09BB880D51278D00AB7FE9 /* PBXTextBookmark */;
-			AA09BB8A0D51278D00AB7FE9 = AA09BB8A0D51278D00AB7FE9 /* PBXTextBookmark */;
-			AA09BB8D0D51278D00AB7FE9 = AA09BB8D0D51278D00AB7FE9 /* PBXTextBookmark */;
-			AA09BB8E0D51278D00AB7FE9 = AA09BB8E0D51278D00AB7FE9 /* PBXTextBookmark */;
-			AA09BB900D51278D00AB7FE9 = AA09BB900D51278D00AB7FE9 /* PBXTextBookmark */;
-			AA09BBAB0D5131CD00AB7FE9 = AA09BBAB0D5131CD00AB7FE9 /* PBXTextBookmark */;
-			AA09BBAD0D51432600AB7FE9 = AA09BBAD0D51432600AB7FE9 /* PBXTextBookmark */;
-			AA09BBAE0D51432600AB7FE9 = AA09BBAE0D51432600AB7FE9 /* PBXTextBookmark */;
-			AA09BBB30D51445700AB7FE9 = AA09BBB30D51445700AB7FE9 /* PBXTextBookmark */;
-			AA09BBB60D51445700AB7FE9 = AA09BBB60D51445700AB7FE9 /* PBXTextBookmark */;
-			AA09BBC20D5159E300AB7FE9 = AA09BBC20D5159E300AB7FE9 /* PBXTextBookmark */;
-			AA0A5FB90D45553300D773EB = AA0A5FB90D45553300D773EB /* PBXTextBookmark */;
-			AA0A5FBA0D45553300D773EB = AA0A5FBA0D45553300D773EB /* PBXTextBookmark */;
-			AA0A5FBB0D45553300D773EB = AA0A5FBB0D45553300D773EB /* PBXTextBookmark */;
-			AA0A5FBE0D45553300D773EB = AA0A5FBE0D45553300D773EB /* PBXTextBookmark */;
-			AA0A5FC00D45553300D773EB = AA0A5FC00D45553300D773EB /* PBXTextBookmark */;
-			AA0A5FC10D45553300D773EB = AA0A5FC10D45553300D773EB /* PBXTextBookmark */;
-			AA0A5FC40D45553300D773EB = AA0A5FC40D45553300D773EB /* PBXTextBookmark */;
-			AA0A60C90D4976BF00D773EB = AA0A60C90D4976BF00D773EB /* PBXTextBookmark */;
-			AA0A60CA0D4976BF00D773EB = AA0A60CA0D4976BF00D773EB /* PBXTextBookmark */;
-			AA0A60CB0D4976BF00D773EB = AA0A60CB0D4976BF00D773EB /* PBXTextBookmark */;
-			AA0A60D10D4976BF00D773EB = AA0A60D10D4976BF00D773EB /* PBXTextBookmark */;
-			AA0A60D30D4976BF00D773EB = AA0A60D30D4976BF00D773EB /* PBXTextBookmark */;
-			AA0A60D40D4976BF00D773EB = AA0A60D40D4976BF00D773EB /* PBXTextBookmark */;
-			AA0A60E40D4989E400D773EB = AA0A60E40D4989E400D773EB /* PBXTextBookmark */;
-			AA0A60E60D4989E400D773EB = AA0A60E60D4989E400D773EB /* PBXTextBookmark */;
-			AA0A60E90D4989E400D773EB = AA0A60E90D4989E400D773EB /* PBXTextBookmark */;
-			AA0C44440D624ECD00E76043 = AA0C44440D624ECD00E76043 /* PBXTextBookmark */;
-			AA0C44450D624ECD00E76043 = AA0C44450D624ECD00E76043 /* PBXTextBookmark */;
-			AA0C44460D624ECD00E76043 = AA0C44460D624ECD00E76043 /* PBXTextBookmark */;
-			AA0C44470D624ECD00E76043 = AA0C44470D624ECD00E76043 /* PBXTextBookmark */;
-			AA0C44490D62612D00E76043 = AA0C44490D62612D00E76043 /* PBXTextBookmark */;
-			AA0C444A0D62612D00E76043 = AA0C444A0D62612D00E76043 /* PBXTextBookmark */;
-			AA0C444C0D62612D00E76043 = AA0C444C0D62612D00E76043 /* PBXTextBookmark */;
-			AA0C444D0D62612D00E76043 = AA0C444D0D62612D00E76043 /* PBXTextBookmark */;
-			AA344B160C729DC400464C3F = AA344B160C729DC400464C3F /* PBXTextBookmark */;
-			AA344B170C729DC400464C3F = AA344B170C729DC400464C3F /* PBXTextBookmark */;
+			AA09BB590D509F0600AB7FE9 /* PBXTextBookmark */ = AA09BB590D509F0600AB7FE9 /* PBXTextBookmark */;
+			AA09BB5B0D509F0600AB7FE9 /* PBXTextBookmark */ = AA09BB5B0D509F0600AB7FE9 /* PBXTextBookmark */;
+			AA09BB780D51278D00AB7FE9 /* PBXTextBookmark */ = AA09BB780D51278D00AB7FE9 /* PBXTextBookmark */;
+			AA09BB790D51278D00AB7FE9 /* PBXTextBookmark */ = AA09BB790D51278D00AB7FE9 /* PBXTextBookmark */;
+			AA09BB7A0D51278D00AB7FE9 /* PBXTextBookmark */ = AA09BB7A0D51278D00AB7FE9 /* PBXTextBookmark */;
+			AA09BB7B0D51278D00AB7FE9 /* PBXTextBookmark */ = AA09BB7B0D51278D00AB7FE9 /* PBXTextBookmark */;
+			AA09BB7C0D51278D00AB7FE9 /* PBXTextBookmark */ = AA09BB7C0D51278D00AB7FE9 /* PBXTextBookmark */;
+			AA09BB800D51278D00AB7FE9 /* PBXTextBookmark */ = AA09BB800D51278D00AB7FE9 /* PBXTextBookmark */;
+			AA09BB810D51278D00AB7FE9 /* PBXTextBookmark */ = AA09BB810D51278D00AB7FE9 /* PBXTextBookmark */;
+			AA09BB850D51278D00AB7FE9 /* PBXTextBookmark */ = AA09BB850D51278D00AB7FE9 /* PBXTextBookmark */;
+			AA09BB880D51278D00AB7FE9 /* PBXTextBookmark */ = AA09BB880D51278D00AB7FE9 /* PBXTextBookmark */;
+			AA09BB8A0D51278D00AB7FE9 /* PBXTextBookmark */ = AA09BB8A0D51278D00AB7FE9 /* PBXTextBookmark */;
+			AA09BB8D0D51278D00AB7FE9 /* PBXTextBookmark */ = AA09BB8D0D51278D00AB7FE9 /* PBXTextBookmark */;
+			AA09BB8E0D51278D00AB7FE9 /* PBXTextBookmark */ = AA09BB8E0D51278D00AB7FE9 /* PBXTextBookmark */;
+			AA09BB900D51278D00AB7FE9 /* PBXTextBookmark */ = AA09BB900D51278D00AB7FE9 /* PBXTextBookmark */;
+			AA09BBAB0D5131CD00AB7FE9 /* PBXTextBookmark */ = AA09BBAB0D5131CD00AB7FE9 /* PBXTextBookmark */;
+			AA09BBAD0D51432600AB7FE9 /* PBXTextBookmark */ = AA09BBAD0D51432600AB7FE9 /* PBXTextBookmark */;
+			AA09BBAE0D51432600AB7FE9 /* PBXTextBookmark */ = AA09BBAE0D51432600AB7FE9 /* PBXTextBookmark */;
+			AA09BBB30D51445700AB7FE9 /* PBXTextBookmark */ = AA09BBB30D51445700AB7FE9 /* PBXTextBookmark */;
+			AA09BBB60D51445700AB7FE9 /* PBXTextBookmark */ = AA09BBB60D51445700AB7FE9 /* PBXTextBookmark */;
+			AA09BBC20D5159E300AB7FE9 /* PBXTextBookmark */ = AA09BBC20D5159E300AB7FE9 /* PBXTextBookmark */;
+			AA0A5FB90D45553300D773EB /* PBXTextBookmark */ = AA0A5FB90D45553300D773EB /* PBXTextBookmark */;
+			AA0A5FBA0D45553300D773EB /* PBXTextBookmark */ = AA0A5FBA0D45553300D773EB /* PBXTextBookmark */;
+			AA0A5FBB0D45553300D773EB /* PBXTextBookmark */ = AA0A5FBB0D45553300D773EB /* PBXTextBookmark */;
+			AA0A5FBE0D45553300D773EB /* PBXTextBookmark */ = AA0A5FBE0D45553300D773EB /* PBXTextBookmark */;
+			AA0A5FC00D45553300D773EB /* PBXTextBookmark */ = AA0A5FC00D45553300D773EB /* PBXTextBookmark */;
+			AA0A5FC10D45553300D773EB /* PBXTextBookmark */ = AA0A5FC10D45553300D773EB /* PBXTextBookmark */;
+			AA0A5FC40D45553300D773EB /* PBXTextBookmark */ = AA0A5FC40D45553300D773EB /* PBXTextBookmark */;
+			AA0A60CA0D4976BF00D773EB /* PBXTextBookmark */ = AA0A60CA0D4976BF00D773EB /* PBXTextBookmark */;
+			AA0A60CB0D4976BF00D773EB /* PBXTextBookmark */ = AA0A60CB0D4976BF00D773EB /* PBXTextBookmark */;
+			AA0A60D10D4976BF00D773EB /* PBXTextBookmark */ = AA0A60D10D4976BF00D773EB /* PBXTextBookmark */;
+			AA0A60D30D4976BF00D773EB /* PBXTextBookmark */ = AA0A60D30D4976BF00D773EB /* PBXTextBookmark */;
+			AA0A60D40D4976BF00D773EB /* PBXTextBookmark */ = AA0A60D40D4976BF00D773EB /* PBXTextBookmark */;
+			AA0A60E40D4989E400D773EB /* PBXTextBookmark */ = AA0A60E40D4989E400D773EB /* PBXTextBookmark */;
+			AA0A60E60D4989E400D773EB /* PBXTextBookmark */ = AA0A60E60D4989E400D773EB /* PBXTextBookmark */;
+			AA0A60E90D4989E400D773EB /* PBXTextBookmark */ = AA0A60E90D4989E400D773EB /* PBXTextBookmark */;
+			AA0C44440D624ECD00E76043 /* PBXTextBookmark */ = AA0C44440D624ECD00E76043 /* PBXTextBookmark */;
+			AA0C44450D624ECD00E76043 /* PBXTextBookmark */ = AA0C44450D624ECD00E76043 /* PBXTextBookmark */;
+			AA0C44460D624ECD00E76043 /* PBXTextBookmark */ = AA0C44460D624ECD00E76043 /* PBXTextBookmark */;
+			AA0C44490D62612D00E76043 /* PBXTextBookmark */ = AA0C44490D62612D00E76043 /* PBXTextBookmark */;
+			AA344B160C729DC400464C3F /* PBXTextBookmark */ = AA344B160C729DC400464C3F /* PBXTextBookmark */;
+			AA344B170C729DC400464C3F /* PBXTextBookmark */ = AA344B170C729DC400464C3F /* PBXTextBookmark */;
 			AA398F4E0D659BDD000856C0 /* PBXTextBookmark */ = AA398F4E0D659BDD000856C0 /* PBXTextBookmark */;
-			AA398F4F0D659BDD000856C0 /* PBXTextBookmark */ = AA398F4F0D659BDD000856C0 /* PBXTextBookmark */;
 			AA398F500D659BDD000856C0 /* PBXTextBookmark */ = AA398F500D659BDD000856C0 /* PBXTextBookmark */;
-			AA398F510D659BDD000856C0 /* PBXTextBookmark */ = AA398F510D659BDD000856C0 /* PBXTextBookmark */;
-			AA398F570D659BEA000856C0 /* PBXTextBookmark */ = AA398F570D659BEA000856C0 /* PBXTextBookmark */;
-			AA398F580D659C7C000856C0 /* PBXTextBookmark */ = AA398F580D659C7C000856C0 /* PBXTextBookmark */;
-			AA398F590D659D07000856C0 /* PBXTextBookmark */ = AA398F590D659D07000856C0 /* PBXTextBookmark */;
-			AA51AE430D533C4C00D391C0 = AA51AE430D533C4C00D391C0 /* PBXTextBookmark */;
-			AA51AF400D5343C700D391C0 = AA51AF400D5343C700D391C0 /* PBXTextBookmark */;
-			AA51AF410D5343C700D391C0 = AA51AF410D5343C700D391C0 /* PBXTextBookmark */;
-			AA51AF440D5343C700D391C0 = AA51AF440D5343C700D391C0 /* PBXTextBookmark */;
-			AA51AF5F0D5364A200D391C0 = AA51AF5F0D5364A200D391C0 /* PBXTextBookmark */;
-			AA51AF610D5364A200D391C0 = AA51AF610D5364A200D391C0 /* PBXTextBookmark */;
-			AA51AF7C0D5368C700D391C0 = AA51AF7C0D5368C700D391C0 /* PBXTextBookmark */;
-			AA51B0190D53F93800D391C0 = AA51B0190D53F93800D391C0 /* PBXTextBookmark */;
-			AA51B01A0D53F93800D391C0 = AA51B01A0D53F93800D391C0 /* PBXTextBookmark */;
-			AA51B01C0D53F93800D391C0 = AA51B01C0D53F93800D391C0 /* PBXTextBookmark */;
-			AA51B0200D53F93800D391C0 = AA51B0200D53F93800D391C0 /* PBXTextBookmark */;
-			AA51B0210D53F93800D391C0 = AA51B0210D53F93800D391C0 /* PBXTextBookmark */;
-			AA51B0230D53F93800D391C0 = AA51B0230D53F93800D391C0 /* PBXTextBookmark */;
-			AA5BEC130CB4691E0091316C = AA5BEC130CB4691E0091316C /* PBXTextBookmark */;
-			AA5BEC180CB4691E0091316C = AA5BEC180CB4691E0091316C /* PBXTextBookmark */;
-			AA5BEC190CB4691E0091316C = AA5BEC190CB4691E0091316C /* PBXTextBookmark */;
-			AA5BEC1A0CB4691E0091316C = AA5BEC1A0CB4691E0091316C /* PBXTextBookmark */;
-			AA5BEC2B0CB46B6C0091316C = AA5BEC2B0CB46B6C0091316C /* PBXTextBookmark */;
-			AA5BEC310CB46B6C0091316C = AA5BEC310CB46B6C0091316C /* PBXTextBookmark */;
-			AA5BEC3A0CB46CBF0091316C = AA5BEC3A0CB46CBF0091316C /* PBXTextBookmark */;
-			AA5BEC440CB46DA40091316C = AA5BEC440CB46DA40091316C /* PBXTextBookmark */;
-			AA5BEC700CB4B7D10091316C = AA5BEC700CB4B7D10091316C /* PBXTextBookmark */;
-			AA67024D0D612EC8004FF8C6 = AA67024D0D612EC8004FF8C6 /* PBXTextBookmark */;
-			AA67024E0D612EC8004FF8C6 = AA67024E0D612EC8004FF8C6 /* PBXTextBookmark */;
-			AA67024F0D612EC8004FF8C6 = AA67024F0D612EC8004FF8C6 /* PBXTextBookmark */;
-			AA6702500D612EC8004FF8C6 = AA6702500D612EC8004FF8C6 /* PBXTextBookmark */;
-			AA6702510D612EC8004FF8C6 = AA6702510D612EC8004FF8C6 /* PBXTextBookmark */;
-			AA6702520D612EC8004FF8C6 = AA6702520D612EC8004FF8C6 /* PBXTextBookmark */;
-			AA6702530D612EC8004FF8C6 = AA6702530D612EC8004FF8C6 /* PBXTextBookmark */;
-			AA6702540D612EC8004FF8C6 = AA6702540D612EC8004FF8C6 /* PBXTextBookmark */;
-			AA6702550D612EC8004FF8C6 = AA6702550D612EC8004FF8C6 /* PBXTextBookmark */;
-			AA6702590D612EC8004FF8C6 = AA6702590D612EC8004FF8C6 /* PBXTextBookmark */;
-			AA67025A0D612EC8004FF8C6 = AA67025A0D612EC8004FF8C6 /* PBXTextBookmark */;
-			AA67025C0D612EC8004FF8C6 = AA67025C0D612EC8004FF8C6 /* PBXTextBookmark */;
-			AA67025E0D612EC8004FF8C6 = AA67025E0D612EC8004FF8C6 /* PBXTextBookmark */;
-			AA67025F0D612EC8004FF8C6 = AA67025F0D612EC8004FF8C6 /* PBXTextBookmark */;
-			AA67CCAD0D5BF01100827535 = AA67CCAD0D5BF01100827535 /* PBXTextBookmark */;
-			AA67CCAF0D5BF01100827535 = AA67CCAF0D5BF01100827535 /* PBXTextBookmark */;
-			AA716BE70C93576E0008DB28 = AA716BE70C93576E0008DB28 /* PBXTextBookmark */;
-			AA716BEE0C93576E0008DB28 = AA716BEE0C93576E0008DB28 /* PBXTextBookmark */;
-			AA716BF00C93576E0008DB28 = AA716BF00C93576E0008DB28 /* PBXTextBookmark */;
-			AA716BF90C93576E0008DB28 = AA716BF90C93576E0008DB28 /* PBXTextBookmark */;
-			AA716BFA0C93576E0008DB28 = AA716BFA0C93576E0008DB28 /* PBXTextBookmark */;
-			AA716BFB0C93576E0008DB28 = AA716BFB0C93576E0008DB28 /* PBXTextBookmark */;
-			AA716C000C93576E0008DB28 = AA716C000C93576E0008DB28 /* PBXTextBookmark */;
-			AA818F6D0CA887460017133E = AA818F6D0CA887460017133E /* PBXTextBookmark */;
-			AA818F710CA887460017133E = AA818F710CA887460017133E /* PBXTextBookmark */;
-			AA818F720CA887460017133E = AA818F720CA887460017133E /* PBXTextBookmark */;
-			AA863BE50D50435600E87413 = AA863BE50D50435600E87413 /* PBXTextBookmark */;
-			AA9181F80D5060150027E8AF = AA9181F80D5060150027E8AF /* PBXTextBookmark */;
-			AA9181F90D5060150027E8AF = AA9181F90D5060150027E8AF /* PBXTextBookmark */;
-			AA9181FB0D5060150027E8AF = AA9181FB0D5060150027E8AF /* PBXTextBookmark */;
-			AA9181FD0D5060150027E8AF = AA9181FD0D5060150027E8AF /* PBXTextBookmark */;
-			AA9181FF0D5060150027E8AF = AA9181FF0D5060150027E8AF /* PBXTextBookmark */;
-			AA9182000D5060150027E8AF = AA9182000D5060150027E8AF /* PBXTextBookmark */;
-			AA9182020D5060150027E8AF = AA9182020D5060150027E8AF /* PBXTextBookmark */;
-			AA9182040D5060150027E8AF = AA9182040D5060150027E8AF /* PBXTextBookmark */;
-			AA9182170D5061880027E8AF = AA9182170D5061880027E8AF /* PBXTextBookmark */;
-			AA9182190D5061880027E8AF = AA9182190D5061880027E8AF /* PBXTextBookmark */;
-			AA91821A0D5061880027E8AF = AA91821A0D5061880027E8AF /* PBXTextBookmark */;
-			AA9182270D50647D0027E8AF = AA9182270D50647D0027E8AF /* PBXTextBookmark */;
-			AA9182280D50647D0027E8AF = AA9182280D50647D0027E8AF /* PBXTextBookmark */;
-			AA91822A0D50647D0027E8AF = AA91822A0D50647D0027E8AF /* PBXTextBookmark */;
-			AA91822B0D50647D0027E8AF = AA91822B0D50647D0027E8AF /* PBXTextBookmark */;
-			AA91822C0D50647D0027E8AF = AA91822C0D50647D0027E8AF /* PBXTextBookmark */;
-			AA91822D0D50647D0027E8AF = AA91822D0D50647D0027E8AF /* PBXTextBookmark */;
-			AA91824F0D506A3C0027E8AF = AA91824F0D506A3C0027E8AF /* PBXTextBookmark */;
-			AA9182500D506A3C0027E8AF = AA9182500D506A3C0027E8AF /* PBXTextBookmark */;
-			AA9349540C4EE76B0017FDA0 = AA9349540C4EE76B0017FDA0 /* PBXTextBookmark */;
-			AAC373880C5E74D900A8FABB = AAC373880C5E74D900A8FABB /* PBXTextBookmark */;
-			AAC3738A0C5E74D900A8FABB = AAC3738A0C5E74D900A8FABB /* PBXTextBookmark */;
-			AAC3738D0C5E74D900A8FABB = AAC3738D0C5E74D900A8FABB /* PBXTextBookmark */;
-			AAC3738E0C5E74D900A8FABB = AAC3738E0C5E74D900A8FABB /* PBXTextBookmark */;
-			AAC373900C5E74D900A8FABB = AAC373900C5E74D900A8FABB /* PBXTextBookmark */;
-			AADE5DD30C6814600026AE63 = AADE5DD30C6814600026AE63 /* PBXTextBookmark */;
-			AADE5DD40C6814600026AE63 = AADE5DD40C6814600026AE63 /* PBXTextBookmark */;
-			AAE2167E0C5821670017F17D = AAE2167E0C5821670017F17D /* PBXTextBookmark */;
-			AAE216870C5821670017F17D = AAE216870C5821670017F17D /* PBXTextBookmark */;
+			AA452EA50D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EA50D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EA60D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EA60D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EA70D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EA70D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EA80D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EA80D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EA90D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EA90D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EAA0D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EAA0D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EAB0D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EAB0D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EAC0D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EAC0D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EAD0D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EAD0D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EAE0D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EAE0D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EAF0D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EAF0D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EB00D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EB00D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EB10D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EB10D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EB20D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EB20D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EB30D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EB30D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EB40D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EB40D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EB50D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EB50D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EB60D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EB60D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EB70D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EB70D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EB80D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EB80D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EB90D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EB90D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EBA0D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EBA0D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EBB0D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EBB0D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EBC0D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EBC0D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EBD0D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EBD0D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EBE0D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EBE0D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EBF0D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EBF0D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EC00D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EC00D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA452EC10D6BDD2900F0D905 /* PBXTextBookmark */ = AA452EC10D6BDD2900F0D905 /* PBXTextBookmark */;
+			AA51AE430D533C4C00D391C0 /* PBXTextBookmark */ = AA51AE430D533C4C00D391C0 /* PBXTextBookmark */;
+			AA51AF400D5343C700D391C0 /* PBXTextBookmark */ = AA51AF400D5343C700D391C0 /* PBXTextBookmark */;
+			AA51AF410D5343C700D391C0 /* PBXTextBookmark */ = AA51AF410D5343C700D391C0 /* PBXTextBookmark */;
+			AA51AF440D5343C700D391C0 /* PBXTextBookmark */ = AA51AF440D5343C700D391C0 /* PBXTextBookmark */;
+			AA51AF5F0D5364A200D391C0 /* PBXTextBookmark */ = AA51AF5F0D5364A200D391C0 /* PBXTextBookmark */;
+			AA51AF610D5364A200D391C0 /* PBXTextBookmark */ = AA51AF610D5364A200D391C0 /* PBXTextBookmark */;
+			AA51AF7C0D5368C700D391C0 /* PBXTextBookmark */ = AA51AF7C0D5368C700D391C0 /* PBXTextBookmark */;
+			AA51B0190D53F93800D391C0 /* PBXTextBookmark */ = AA51B0190D53F93800D391C0 /* PBXTextBookmark */;
+			AA51B01A0D53F93800D391C0 /* PBXTextBookmark */ = AA51B01A0D53F93800D391C0 /* PBXTextBookmark */;
+			AA51B01C0D53F93800D391C0 /* PBXTextBookmark */ = AA51B01C0D53F93800D391C0 /* PBXTextBookmark */;
+			AA51B0200D53F93800D391C0 /* PBXTextBookmark */ = AA51B0200D53F93800D391C0 /* PBXTextBookmark */;
+			AA51B0210D53F93800D391C0 /* PBXTextBookmark */ = AA51B0210D53F93800D391C0 /* PBXTextBookmark */;
+			AA51B0230D53F93800D391C0 /* PBXTextBookmark */ = AA51B0230D53F93800D391C0 /* PBXTextBookmark */;
+			AA5BEC180CB4691E0091316C /* PBXTextBookmark */ = AA5BEC180CB4691E0091316C /* PBXTextBookmark */;
+			AA5BEC190CB4691E0091316C /* PBXTextBookmark */ = AA5BEC190CB4691E0091316C /* PBXTextBookmark */;
+			AA5BEC1A0CB4691E0091316C /* PBXTextBookmark */ = AA5BEC1A0CB4691E0091316C /* PBXTextBookmark */;
+			AA5BEC2B0CB46B6C0091316C /* PBXTextBookmark */ = AA5BEC2B0CB46B6C0091316C /* PBXTextBookmark */;
+			AA5BEC310CB46B6C0091316C /* PBXTextBookmark */ = AA5BEC310CB46B6C0091316C /* PBXTextBookmark */;
+			AA5BEC3A0CB46CBF0091316C /* PBXTextBookmark */ = AA5BEC3A0CB46CBF0091316C /* PBXTextBookmark */;
+			AA5BEC440CB46DA40091316C /* PBXTextBookmark */ = AA5BEC440CB46DA40091316C /* PBXTextBookmark */;
+			AA5BEC700CB4B7D10091316C /* PBXTextBookmark */ = AA5BEC700CB4B7D10091316C /* PBXTextBookmark */;
+			AA67024D0D612EC8004FF8C6 /* PBXTextBookmark */ = AA67024D0D612EC8004FF8C6 /* PBXTextBookmark */;
+			AA67024E0D612EC8004FF8C6 /* PBXTextBookmark */ = AA67024E0D612EC8004FF8C6 /* PBXTextBookmark */;
+			AA67024F0D612EC8004FF8C6 /* PBXTextBookmark */ = AA67024F0D612EC8004FF8C6 /* PBXTextBookmark */;
+			AA6702500D612EC8004FF8C6 /* PBXTextBookmark */ = AA6702500D612EC8004FF8C6 /* PBXTextBookmark */;
+			AA6702510D612EC8004FF8C6 /* PBXTextBookmark */ = AA6702510D612EC8004FF8C6 /* PBXTextBookmark */;
+			AA6702520D612EC8004FF8C6 /* PBXTextBookmark */ = AA6702520D612EC8004FF8C6 /* PBXTextBookmark */;
+			AA6702530D612EC8004FF8C6 /* PBXTextBookmark */ = AA6702530D612EC8004FF8C6 /* PBXTextBookmark */;
+			AA6702540D612EC8004FF8C6 /* PBXTextBookmark */ = AA6702540D612EC8004FF8C6 /* PBXTextBookmark */;
+			AA6702550D612EC8004FF8C6 /* PBXTextBookmark */ = AA6702550D612EC8004FF8C6 /* PBXTextBookmark */;
+			AA6702590D612EC8004FF8C6 /* PBXTextBookmark */ = AA6702590D612EC8004FF8C6 /* PBXTextBookmark */;
+			AA67025A0D612EC8004FF8C6 /* PBXTextBookmark */ = AA67025A0D612EC8004FF8C6 /* PBXTextBookmark */;
+			AA67025C0D612EC8004FF8C6 /* PBXTextBookmark */ = AA67025C0D612EC8004FF8C6 /* PBXTextBookmark */;
+			AA67025E0D612EC8004FF8C6 /* PBXTextBookmark */ = AA67025E0D612EC8004FF8C6 /* PBXTextBookmark */;
+			AA67025F0D612EC8004FF8C6 /* PBXTextBookmark */ = AA67025F0D612EC8004FF8C6 /* PBXTextBookmark */;
+			AA67CCAD0D5BF01100827535 /* PBXTextBookmark */ = AA67CCAD0D5BF01100827535 /* PBXTextBookmark */;
+			AA67CCAF0D5BF01100827535 /* PBXTextBookmark */ = AA67CCAF0D5BF01100827535 /* PBXTextBookmark */;
+			AA716BE70C93576E0008DB28 /* PBXTextBookmark */ = AA716BE70C93576E0008DB28 /* PBXTextBookmark */;
+			AA716BEE0C93576E0008DB28 /* PBXTextBookmark */ = AA716BEE0C93576E0008DB28 /* PBXTextBookmark */;
+			AA716BF00C93576E0008DB28 /* PBXTextBookmark */ = AA716BF00C93576E0008DB28 /* PBXTextBookmark */;
+			AA716BF90C93576E0008DB28 /* PBXTextBookmark */ = AA716BF90C93576E0008DB28 /* PBXTextBookmark */;
+			AA716BFA0C93576E0008DB28 /* PBXTextBookmark */ = AA716BFA0C93576E0008DB28 /* PBXTextBookmark */;
+			AA716BFB0C93576E0008DB28 /* PBXTextBookmark */ = AA716BFB0C93576E0008DB28 /* PBXTextBookmark */;
+			AA716C000C93576E0008DB28 /* PBXTextBookmark */ = AA716C000C93576E0008DB28 /* PBXTextBookmark */;
+			AA818F6D0CA887460017133E /* PBXTextBookmark */ = AA818F6D0CA887460017133E /* PBXTextBookmark */;
+			AA818F710CA887460017133E /* PBXTextBookmark */ = AA818F710CA887460017133E /* PBXTextBookmark */;
+			AA818F720CA887460017133E /* PBXTextBookmark */ = AA818F720CA887460017133E /* PBXTextBookmark */;
+			AA863BE50D50435600E87413 /* PBXTextBookmark */ = AA863BE50D50435600E87413 /* PBXTextBookmark */;
+			AA9181F80D5060150027E8AF /* PBXTextBookmark */ = AA9181F80D5060150027E8AF /* PBXTextBookmark */;
+			AA9181F90D5060150027E8AF /* PBXTextBookmark */ = AA9181F90D5060150027E8AF /* PBXTextBookmark */;
+			AA9181FB0D5060150027E8AF /* PBXTextBookmark */ = AA9181FB0D5060150027E8AF /* PBXTextBookmark */;
+			AA9181FD0D5060150027E8AF /* PBXTextBookmark */ = AA9181FD0D5060150027E8AF /* PBXTextBookmark */;
+			AA9181FF0D5060150027E8AF /* PBXTextBookmark */ = AA9181FF0D5060150027E8AF /* PBXTextBookmark */;
+			AA9182000D5060150027E8AF /* PBXTextBookmark */ = AA9182000D5060150027E8AF /* PBXTextBookmark */;
+			AA9182020D5060150027E8AF /* PBXTextBookmark */ = AA9182020D5060150027E8AF /* PBXTextBookmark */;
+			AA9182040D5060150027E8AF /* PBXTextBookmark */ = AA9182040D5060150027E8AF /* PBXTextBookmark */;
+			AA9182190D5061880027E8AF /* PBXTextBookmark */ = AA9182190D5061880027E8AF /* PBXTextBookmark */;
+			AA9182270D50647D0027E8AF /* PBXTextBookmark */ = AA9182270D50647D0027E8AF /* PBXTextBookmark */;
+			AA9182280D50647D0027E8AF /* PBXTextBookmark */ = AA9182280D50647D0027E8AF /* PBXTextBookmark */;
+			AA91822B0D50647D0027E8AF /* PBXTextBookmark */ = AA91822B0D50647D0027E8AF /* PBXTextBookmark */;
+			AA91822C0D50647D0027E8AF /* PBXTextBookmark */ = AA91822C0D50647D0027E8AF /* PBXTextBookmark */;
+			AA91822D0D50647D0027E8AF /* PBXTextBookmark */ = AA91822D0D50647D0027E8AF /* PBXTextBookmark */;
+			AA9182500D506A3C0027E8AF /* PBXTextBookmark */ = AA9182500D506A3C0027E8AF /* PBXTextBookmark */;
+			AA9349540C4EE76B0017FDA0 /* PBXTextBookmark */ = AA9349540C4EE76B0017FDA0 /* PBXTextBookmark */;
+			AAC373880C5E74D900A8FABB /* PBXTextBookmark */ = AAC373880C5E74D900A8FABB /* PBXTextBookmark */;
+			AAC3738A0C5E74D900A8FABB /* PBXTextBookmark */ = AAC3738A0C5E74D900A8FABB /* PBXTextBookmark */;
+			AAC3738D0C5E74D900A8FABB /* PBXTextBookmark */ = AAC3738D0C5E74D900A8FABB /* PBXTextBookmark */;
+			AAC3738E0C5E74D900A8FABB /* PBXTextBookmark */ = AAC3738E0C5E74D900A8FABB /* PBXTextBookmark */;
+			AAC373900C5E74D900A8FABB /* PBXTextBookmark */ = AAC373900C5E74D900A8FABB /* PBXTextBookmark */;
+			AADE5DD30C6814600026AE63 /* PBXTextBookmark */ = AADE5DD30C6814600026AE63 /* PBXTextBookmark */;
+			AADE5DD40C6814600026AE63 /* PBXTextBookmark */ = AADE5DD40C6814600026AE63 /* PBXTextBookmark */;
+			AAE2167E0C5821670017F17D /* PBXTextBookmark */ = AAE2167E0C5821670017F17D /* PBXTextBookmark */;
+			AAE216870C5821670017F17D /* PBXTextBookmark */ = AAE216870C5821670017F17D /* PBXTextBookmark */;
 		};
 		sourceControlManager = AA1BF43C0C3095A2005ED047 /* Source Control */;
 		userBuildSettings = {
@@ -472,16 +486,6 @@
 		vrLen = 1108;
 		vrLoc = 689;
 	};
-	AA0A60C90D4976BF00D773EB /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = AAE69ECF0B110795006E309B /* IoNumber.c */;
-		name = &quot;IoNumber.c: 1315&quot;;
-		rLen = 0;
-		rLoc = 30846;
-		rType = 0;
-		vrLen = 0;
-		vrLoc = 30719;
-	};
 	AA0A60CA0D4976BF00D773EB /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = AAE69EAA0B110795006E309B /* IoCall.c */;
@@ -592,16 +596,6 @@
 		vrLen = 934;
 		vrLoc = 2259;
 	};
-	AA0C44470D624ECD00E76043 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = AAE69ED10B110795006E309B /* IoObject.c */;
-		name = &quot;IoObject.c: 1953&quot;;
-		rLen = 0;
-		rLoc = 48995;
-		rType = 0;
-		vrLen = 650;
-		vrLoc = 48782;
-	};
 	AA0C44490D62612D00E76043 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = AAE69ED20B110795006E309B /* IoObject.h */;
@@ -612,51 +606,12 @@
 		vrLen = 378;
 		vrLoc = 0;
 	};
-	AA0C444A0D62612D00E76043 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = AA0C444B0D62612D00E76043 /* IoImage.c */;
-		rLen = 0;
-		rLoc = 2147483647;
-		rType = 0;
-	};
-	AA0C444B0D62612D00E76043 /* IoImage.c */ = {
-		isa = PBXFileReference;
-		lastKnownFileType = sourcecode.c.c;
-		name = IoImage.c;
-		path = /Users/steve/Io/addons/Image/source/IoImage.c;
-		sourceTree = &quot;&lt;absolute&gt;&quot;;
-	};
-	AA0C444C0D62612D00E76043 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = AAE69ED20B110795006E309B /* IoObject.h */;
-		name = &quot;IoObject.h: 216&quot;;
-		rLen = 8;
-		rLoc = 10152;
-		rType = 0;
-		vrLen = 378;
-		vrLoc = 0;
-	};
-	AA0C444D0D62612D00E76043 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = AA0C444E0D62612D00E76043 /* IoImage.c */;
-		name = &quot;IoImage.c: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1073;
-		vrLoc = 1201;
-	};
 	AA0C444E0D62612D00E76043 /* IoImage.c */ = {
 		isa = PBXFileReference;
 		lastKnownFileType = sourcecode.c.c;
 		name = IoImage.c;
 		path = /Users/steve/Io/addons/Image/source/IoImage.c;
 		sourceTree = &quot;&lt;absolute&gt;&quot;;
-		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {832, 7543}}&quot;;
-			sepNavSelRange = &quot;{2409, 0}&quot;;
-			sepNavVisRange = &quot;{1985, 885}&quot;;
-		};
 	};
 	AA1BF4360C30959F005ED047 /* osxvm */ = {
 		isa = PBXExecutable;
@@ -802,16 +757,6 @@
 		vrLen = 885;
 		vrLoc = 1985;
 	};
-	AA398F4F0D659BDD000856C0 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = AAE69ECF0B110795006E309B /* IoNumber.c */;
-		name = &quot;IoNumber.c: 1303&quot;;
-		rLen = 0;
-		rLoc = 30846;
-		rType = 0;
-		vrLen = 545;
-		vrLoc = 30382;
-	};
 	AA398F500D659BDD000856C0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = AA0C444E0D62612D00E76043 /* IoImage.c */;
@@ -822,45 +767,295 @@
 		vrLen = 885;
 		vrLoc = 1985;
 	};
-	AA398F510D659BDD000856C0 /* PBXTextBookmark */ = {
+	AA452EA50D6BDD2900F0D905 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = AAE69ECF0B110795006E309B /* IoNumber.c */;
-		name = &quot;IoNumber.c: 433&quot;;
+		name = &quot;IoNumber.c: 431&quot;;
 		rLen = 0;
-		rLoc = 10086;
+		rLoc = 10068;
 		rType = 0;
-		vrLen = 498;
-		vrLoc = 9781;
+		vrLen = 709;
+		vrLoc = 9567;
 	};
-	AA398F570D659BEA000856C0 /* PBXTextBookmark */ = {
+	AA452EA60D6BDD2900F0D905 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = AAE69ECF0B110795006E309B /* IoNumber.c */;
-		name = &quot;IoNumber.c: 433&quot;;
+		fRef = AABF812B0B759BC8002DBAB5 /* UArray_string.c */;
+		name = &quot;UArray_string.c: 49&quot;;
+		rLen = 5;
+		rLoc = 912;
+		rType = 0;
+		vrLen = 775;
+		vrLoc = 617;
+	};
+	AA452EA70D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF83130B76D00A002DBAB5 /* UArray_stream.h */;
+		name = &quot;UArray_stream.h: 9&quot;;
 		rLen = 0;
-		rLoc = 10086;
+		rLoc = 156;
 		rType = 0;
-		vrLen = 499;
-		vrLoc = 9781;
+		vrLen = 782;
+		vrLoc = 0;
 	};
-	AA398F580D659C7C000856C0 /* PBXTextBookmark */ = {
+	AA452EA80D6BDD2900F0D905 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
-		fRef = AAE69ECF0B110795006E309B /* IoNumber.c */;
-		name = &quot;IoNumber.c: 436&quot;;
+		fRef = AABF83120B76D00A002DBAB5 /* UArray_stream.c */;
+		name = &quot;UArray_stream.c: 67&quot;;
+		rLen = 3;
+		rLoc = 1631;
+		rType = 0;
+		vrLen = 648;
+		vrLoc = 1291;
+	};
+	AA452EA90D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF81250B759BC8002DBAB5 /* UArray_format.c */;
+		name = &quot;UArray_format.c: 1&quot;;
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 416;
+		vrLoc = 1807;
+	};
+	AA452EAA0D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF81270B759BC8002DBAB5 /* UArray_math.c */;
+		name = &quot;UArray_math.c: 577&quot;;
+		rLen = 12;
+		rLoc = 12164;
+		rType = 0;
+		vrLen = 677;
+		vrLoc = 9353;
+	};
+	AA452EAB0D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF81280B759BC8002DBAB5 /* UArray_math.h */;
+		name = &quot;UArray_math.h: 98&quot;;
+		rLen = 0;
+		rLoc = 3647;
+		rType = 0;
+		vrLen = 1084;
+		vrLoc = 3033;
+	};
+	AA452EAC0D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF812C0B759BC8002DBAB5 /* UArray_string.h */;
+		name = &quot;UArray_string.h: 42&quot;;
+		rLen = 5;
+		rLoc = 1542;
+		rType = 0;
+		vrLen = 1199;
+		vrLoc = 91;
+	};
+	AA452EAD0D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF81260B759BC8002DBAB5 /* UArray_format.h */;
+		name = &quot;UArray_format.h: 11&quot;;
+		rLen = 27;
+		rLoc = 416;
+		rType = 0;
+		vrLen = 459;
+		vrLoc = 0;
+	};
+	AA452EAE0D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF81240B759BC8002DBAB5 /* UArray_character.h */;
+		name = &quot;UArray_character.h: 9&quot;;
 		rLen = 0;
-		rLoc = 10135;
+		rLoc = 256;
 		rType = 0;
-		vrLen = 515;
-		vrLoc = 9799;
+		vrLen = 805;
+		vrLoc = 0;
+	};
+	AA452EAF0D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF81300B759BC8002DBAB5 /* UArray.h */;
+		name = &quot;UArray.h: 115&quot;;
+		rLen = 38;
+		rLoc = 2753;
+		rType = 0;
+		vrLen = 1610;
+		vrLoc = 1667;
+	};
+	AA452EB00D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF812F0B759BC8002DBAB5 /* UArray.c */;
+		name = &quot;UArray.c: 93&quot;;
+		rLen = 7;
+		rLoc = 2485;
+		rType = 0;
+		vrLen = 621;
+		vrLoc = 3517;
 	};
-	AA398F590D659D07000856C0 /* PBXTextBookmark */ = {
+	AA452EB10D6BDD2900F0D905 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = AAE69ECF0B110795006E309B /* IoNumber.c */;
 		name = &quot;IoNumber.c: 431&quot;;
 		rLen = 0;
 		rLoc = 10068;
 		rType = 0;
-		vrLen = 649;
-		vrLoc = 9649;
+		vrLen = 709;
+		vrLoc = 9567;
+	};
+	AA452EB20D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF812B0B759BC8002DBAB5 /* UArray_string.c */;
+		name = &quot;UArray_string.c: 49&quot;;
+		rLen = 5;
+		rLoc = 912;
+		rType = 0;
+		vrLen = 775;
+		vrLoc = 617;
+	};
+	AA452EB30D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF812C0B759BC8002DBAB5 /* UArray_string.h */;
+		name = &quot;UArray_string.h: 6&quot;;
+		rLen = 0;
+		rLoc = 94;
+		rType = 0;
+		vrLen = 1057;
+		vrLoc = 0;
+	};
+	AA452EB40D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF81300B759BC8002DBAB5 /* UArray.h */;
+		name = &quot;UArray.h: 237&quot;;
+		rLen = 18;
+		rLoc = 8048;
+		rType = 0;
+		vrLen = 800;
+		vrLoc = 7539;
+	};
+	AA452EB50D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF81260B759BC8002DBAB5 /* UArray_format.h */;
+		name = &quot;UArray_format.h: 1&quot;;
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 459;
+		vrLoc = 0;
+	};
+	AA452EB60D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF81240B759BC8002DBAB5 /* UArray_character.h */;
+		name = &quot;UArray_character.h: 9&quot;;
+		rLen = 0;
+		rLoc = 256;
+		rType = 0;
+		vrLen = 805;
+		vrLoc = 0;
+	};
+	AA452EB70D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF83130B76D00A002DBAB5 /* UArray_stream.h */;
+		name = &quot;UArray_stream.h: 9&quot;;
+		rLen = 0;
+		rLoc = 156;
+		rType = 0;
+		vrLen = 782;
+		vrLoc = 0;
+	};
+	AA452EB80D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF83120B76D00A002DBAB5 /* UArray_stream.c */;
+		name = &quot;UArray_stream.c: 67&quot;;
+		rLen = 3;
+		rLoc = 1631;
+		rType = 0;
+		vrLen = 648;
+		vrLoc = 1291;
+	};
+	AA452EB90D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF812C0B759BC8002DBAB5 /* UArray_string.h */;
+		name = &quot;UArray_string.h: 6&quot;;
+		rLen = 0;
+		rLoc = 94;
+		rType = 0;
+		vrLen = 918;
+		vrLoc = 1585;
+	};
+	AA452EBA0D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF81300B759BC8002DBAB5 /* UArray.h */;
+		name = &quot;UArray.h: 183&quot;;
+		rLen = 83;
+		rLoc = 5999;
+		rType = 0;
+		vrLen = 1007;
+		vrLoc = 8011;
+	};
+	AA452EBB0D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF812C0B759BC8002DBAB5 /* UArray_string.h */;
+		name = &quot;UArray_string.h: 42&quot;;
+		rLen = 5;
+		rLoc = 1542;
+		rType = 0;
+		vrLen = 942;
+		vrLoc = 985;
+	};
+	AA452EBC0D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF81280B759BC8002DBAB5 /* UArray_math.h */;
+		name = &quot;UArray_math.h: 98&quot;;
+		rLen = 0;
+		rLoc = 3647;
+		rType = 0;
+		vrLen = 1084;
+		vrLoc = 3033;
+	};
+	AA452EBD0D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF812C0B759BC8002DBAB5 /* UArray_string.h */;
+		name = &quot;UArray_string.h: 42&quot;;
+		rLen = 5;
+		rLoc = 1542;
+		rType = 0;
+		vrLen = 1199;
+		vrLoc = 91;
+	};
+	AA452EBE0D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF81260B759BC8002DBAB5 /* UArray_format.h */;
+		name = &quot;UArray_format.h: 11&quot;;
+		rLen = 27;
+		rLoc = 416;
+		rType = 0;
+		vrLen = 459;
+		vrLoc = 0;
+	};
+	AA452EBF0D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF81240B759BC8002DBAB5 /* UArray_character.h */;
+		name = &quot;UArray_character.h: 9&quot;;
+		rLen = 0;
+		rLoc = 256;
+		rType = 0;
+		vrLen = 805;
+		vrLoc = 0;
+	};
+	AA452EC00D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF81300B759BC8002DBAB5 /* UArray.h */;
+		name = &quot;UArray.h: 115&quot;;
+		rLen = 38;
+		rLoc = 2753;
+		rType = 0;
+		vrLen = 1610;
+		vrLoc = 1667;
+	};
+	AA452EC10D6BDD2900F0D905 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = AABF812F0B759BC8002DBAB5 /* UArray.c */;
+		name = &quot;UArray.c: 406&quot;;
+		rLen = 0;
+		rLoc = 9030;
+		rType = 0;
+		vrLen = 622;
+		vrLoc = 6966;
 	};
 	AA51AE430D533C4C00D391C0 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
@@ -1077,16 +1272,6 @@
 		modificationTime = 224762555.256652;
 		state = 1;
 	};
-	AA5BEC130CB4691E0091316C /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = AABF81260B759BC8002DBAB5 /* UArray_format.h */;
-		name = &quot;UArray_format.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 462;
-		vrLoc = 0;
-	};
 	AA5BEC180CB4691E0091316C /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = AABF812A0B759BC8002DBAB5 /* UArray_path.h */;
@@ -1676,16 +1861,6 @@
 		vrLen = 1006;
 		vrLoc = 0;
 	};
-	AA9182170D5061880027E8AF /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = AABF81280B759BC8002DBAB5 /* UArray_math.h */;
-		name = &quot;UArray_math.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1052;
-		vrLoc = 0;
-	};
 	AA9182190D5061880027E8AF /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = AA6AC7410BAF7EBD0049770F /* simd_cp.h */;
@@ -1696,16 +1871,6 @@
 		vrLen = 1080;
 		vrLoc = 38;
 	};
-	AA91821A0D5061880027E8AF /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = AABF81280B759BC8002DBAB5 /* UArray_math.h */;
-		name = &quot;UArray_math.h: 1&quot;;
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1052;
-		vrLoc = 0;
-	};
 	AA9182250D5064710027E8AF /* UArray_math.c:83 */ = {
 		isa = PBXFileBreakpoint;
 		actions = (
@@ -1743,16 +1908,6 @@
 		vrLen = 576;
 		vrLoc = 29345;
 	};
-	AA91822A0D50647D0027E8AF /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = AABF81270B759BC8002DBAB5 /* UArray_math.c */;
-		name = &quot;UArray_math.c: 18&quot;;
-		rLen = 0;
-		rLoc = 272;
-		rType = 0;
-		vrLen = 479;
-		vrLoc = 860;
-	};
 	AA91822B0D50647D0027E8AF /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = AAE69EE00B110796006E309B /* IoSeq.c */;
@@ -1783,16 +1938,6 @@
 		vrLen = 576;
 		vrLoc = 29345;
 	};
-	AA91824F0D506A3C0027E8AF /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = AABF81270B759BC8002DBAB5 /* UArray_math.c */;
-		name = &quot;UArray_math.c: 21&quot;;
-		rLen = 16;
-		rLoc = 301;
-		rType = 0;
-		vrLen = 584;
-		vrLoc = 1267;
-	};
 	AA9182500D506A3C0027E8AF /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = AA6AC7410BAF7EBD0049770F /* simd_cp.h */;
@@ -1823,31 +1968,39 @@
 	};
 	AABF81240B759BC8002DBAB5 /* UArray_character.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {695, 355}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{0, 808}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {713, 547}}&quot;;
+			sepNavSelRange = &quot;{256, 0}&quot;;
+			sepNavVisRange = &quot;{0, 805}&quot;;
 			sepNavVisRect = &quot;{{0, 0}, {943, 638}}&quot;;
 		};
 	};
-	AABF81260B759BC8002DBAB5 /* UArray_format.h */ = {
+	AABF81250B759BC8002DBAB5 /* UArray_format.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {943, 638}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {713, 2337}}&quot;;
 			sepNavSelRange = &quot;{0, 0}&quot;;
+			sepNavVisRange = &quot;{1807, 416}&quot;;
+		};
+	};
+	AABF81260B759BC8002DBAB5 /* UArray_format.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = &quot;{{0, 0}, {713, 547}}&quot;;
+			sepNavSelRange = &quot;{416, 27}&quot;;
+			sepNavVisRange = &quot;{0, 459}&quot;;
 			sepNavVisRect = &quot;{{0, 0}, {943, 638}}&quot;;
 		};
 	};
 	AABF81270B759BC8002DBAB5 /* UArray_math.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {864, 10832}}&quot;;
-			sepNavSelRange = &quot;{191, 0}&quot;;
-			sepNavVisRange = &quot;{1464, 389}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {792, 13414}}&quot;;
+			sepNavSelRange = &quot;{12164, 12}&quot;;
+			sepNavVisRange = &quot;{9353, 677}&quot;;
 		};
 	};
 	AABF81280B759BC8002DBAB5 /* UArray_math.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {655, 1840}}&quot;;
-			sepNavSelRange = &quot;{0, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1052}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {713, 2147}}&quot;;
+			sepNavSelRange = &quot;{3647, 0}&quot;;
+			sepNavVisRange = &quot;{3033, 1084}&quot;;
 		};
 	};
 	AABF81290B759BC8002DBAB5 /* UArray_path.c */ = {
@@ -1866,16 +2019,16 @@
 	};
 	AABF812B0B759BC8002DBAB5 /* UArray_string.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {830, 7808}}&quot;;
-			sepNavSelRange = &quot;{7698, 854}&quot;;
-			sepNavVisRange = &quot;{7307, 626}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {784, 9557}}&quot;;
+			sepNavSelRange = &quot;{912, 5}&quot;;
+			sepNavVisRange = &quot;{617, 775}&quot;;
 		};
 	};
 	AABF812C0B759BC8002DBAB5 /* UArray_string.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {792, 1104}}&quot;;
-			sepNavSelRange = &quot;{94, 0}&quot;;
-			sepNavVisRange = &quot;{0, 841}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {792, 1406}}&quot;;
+			sepNavSelRange = &quot;{1542, 5}&quot;;
+			sepNavVisRange = &quot;{91, 1199}&quot;;
 			sepNavVisRect = &quot;{{0, 0}, {943, 638}}&quot;;
 		};
 	};
@@ -1895,24 +2048,31 @@
 	};
 	AABF812F0B759BC8002DBAB5 /* UArray.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {767, 19392}}&quot;;
-			sepNavSelRange = &quot;{2485, 7}&quot;;
-			sepNavVisRange = &quot;{3537, 811}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {824, 23054}}&quot;;
+			sepNavSelRange = &quot;{9030, 0}&quot;;
+			sepNavVisRange = &quot;{6966, 622}&quot;;
 		};
 	};
 	AABF81300B759BC8002DBAB5 /* UArray.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {1376, 7696}}&quot;;
-			sepNavSelRange = &quot;{8048, 18}&quot;;
-			sepNavVisRange = &quot;{7672, 595}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {1376, 8892}}&quot;;
+			sepNavSelRange = &quot;{2753, 38}&quot;;
+			sepNavVisRange = &quot;{1667, 1610}&quot;;
 			sepNavVisRect = &quot;{{3, 3424}, {943, 638}}&quot;;
 		};
 	};
 	AABF83120B76D00A002DBAB5 /* UArray_stream.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {830, 2256}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {728, 2736}}&quot;;
 			sepNavSelRange = &quot;{1631, 3}&quot;;
-			sepNavVisRange = &quot;{1255, 673}&quot;;
+			sepNavVisRange = &quot;{1291, 648}&quot;;
+		};
+	};
+	AABF83130B76D00A002DBAB5 /* UArray_stream.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = &quot;{{0, 0}, {776, 547}}&quot;;
+			sepNavSelRange = &quot;{156, 0}&quot;;
+			sepNavVisRange = &quot;{0, 782}&quot;;
 		};
 	};
 	AAC373880C5E74D900A8FABB /* PBXTextBookmark */ = {
@@ -2511,9 +2671,9 @@
 	};
 	AAE69ECF0B110795006E309B /* IoNumber.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {760, 25973}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {713, 25859}}&quot;;
 			sepNavSelRange = &quot;{10068, 0}&quot;;
-			sepNavVisRange = &quot;{9649, 649}&quot;;
+			sepNavVisRange = &quot;{9567, 709}&quot;;
 			sepNavVisRect = &quot;{{0, 10756}, {742, 640}}&quot;;
 		};
 	};</diff>
      <filename>extras/osxvm/osxvm.xcodeproj/steve.pbxuser</filename>
    </modified>
    <modified>
      <diff>@@ -466,4 +466,14 @@ Object do(
 		pathString is relative to the file calling doRelativeFile. (Duplicate of doRelativeFile)
 	*/
 	relativeDoFile := getSlot(&quot;doRelativeFile&quot;)
+	
+	/*doc Object deprecatedWarning(optionalNewName) 
+	Prints a warning message that the current method is deprecated.
+	If optionalNewName is supplied, the warning will suggest using that instead.
+	Returns self.
+	*/
+	deprecatedWarning := method(newName,
+		writeln(&quot;Warning: &quot;, sender call message name, &quot; is deprecated. &quot;, if(name, &quot;use &quot; .. newName .. &quot; instead.&quot;, &quot;&quot;))
+		self
+	)
 )</diff>
      <filename>libs/iovm/io/A2_Object.io</filename>
    </modified>
    <modified>
      <diff>@@ -46,11 +46,17 @@ Directory do(
 	accessibleAncestors := method(ancestorDirectories select(isAccessible))
 	
 	//doc Directory parents Deprecated. Replaced by ancestorDirectories.
-	parents := getSlot(&quot;ancestorDirectories&quot;)
+	parents := method(
+		deprecatedWarning(&quot;ancestorDirectories&quot;)
+		ancestorDirectories
+	)
 	
 	//doc Directory accessibleParents Deprecated. Replaced by accessibleAncestors.
-	accessibleParents := getSlot(&quot;accessibleAncestors&quot;)
-
+	accessibleParents := method(
+		deprecatedWarning(&quot;accessibleAncestors&quot;)
+		accessibleAncestors
+	)
+	
 	//doc Directory files Returns a list of File objects for the files in the Directory (no directories).
 	files := method(items select(type == &quot;File&quot;))
 
@@ -73,23 +79,30 @@ Directory do(
 	directoryNamed := method(name,
 		folders detect(i, v, v name == name)
 	)
+	
 	//doc Directory folderNamed(aName) Deprecated. Replaced by directoryNamed().
-	folderNamed := getSlot(&quot;directoryNamed&quot;)
-
-
+	folderNamed := method(name,
+		deprecatedWarning(&quot;directoryNamed(name) create&quot;)
+		directoryNamed(name)
+	)
+	
 	//doc Directory remove Removes the directory.
 	remove := method(
 		File clone setPath(self path) remove
 	)
 
+	//doc Directory folderNamedCreateIfAbsent(name) Deprecated. Returns a new Directory object in the directory with the specified name.
 	folderNamedCreateIfAbsent := method(name,
+		deprecatedWarning(&quot;directoryNamed(name) create&quot;)
 		f := folderNamed(name)
 		if(f, return f)
 		createSubdirectory(name)
 		folderNamed(name)
 	)
 
+	//doc Directory createFileNamed(name) Depracted. Returns a new file object in the directory with the specified name.
 	createFileNamed := method(name,
+		deprecatedWarning(&quot;fileNamed(name) create&quot;)
 		f := fileNamed(name)
 		if(f, return f)
 		return File clone setPath(Path with(path, name))
@@ -101,5 +114,3 @@ Directory do(
 		self
 	)
 )
-
-</diff>
      <filename>libs/iovm/io/Directory.io</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>_darcs_binaries</filename>
    </removed>
    <removed>
      <filename>gitRemoveConflicts</filename>
    </removed>
    <removed>
      <filename>gitShowConflicts</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>36561d3330ead3df3c683f5d64e422d0a811340d</id>
    </parent>
  </parents>
  <author>
    <name>Steve Dekorte</name>
    <email>steve@StevesLaptop.local</email>
  </author>
  <url>http://github.com/stevedekorte/io/commit/5b92feaa9c64d10cd52930d6f5c9a82ddfd83a34</url>
  <id>5b92feaa9c64d10cd52930d6f5c9a82ddfd83a34</id>
  <committed-date>2008-02-22T17:51:47-08:00</committed-date>
  <authored-date>2008-02-22T17:51:47-08:00</authored-date>
  <message>Cleanup of root folder and more Directory docs</message>
  <tree>05c937ebcd1d848fb56e8e3edb5f1d24f0a94306</tree>
  <committer>
    <name>Steve Dekorte</name>
    <email>steve@StevesLaptop.local</email>
  </committer>
</commit>
