text:
<?xml version="1.0" encoding="utf-8"?>
<reflection>
  <assemblies>
    <assembly name="System.ServiceModel.Discovery">
      <assemblydata version="4.0.0.0" culture="" key="0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9" hash="SHA1" />
      <attributes>
        <attribute>
          <type api="T:System.Runtime.InteropServices.ComVisibleAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>False</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.CLSCompliantAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyTitleAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>System.ServiceModel.Discovery.dll</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyDescriptionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>System.ServiceModel.Discovery.dll</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyDefaultAliasAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>System.ServiceModel.Discovery.dll</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyCompanyAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Microsoft Corporation</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyProductAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>Microsoft® .NET Framework</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyCopyrightAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>© Microsoft Corporation.  All rights reserved.</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyFileVersionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>4.6.1590.0</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyInformationalVersionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>4.6.1590.0</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Resources.SatelliteContractVersionAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>4.0.0.0</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Resources.NeutralResourcesLanguageAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>en-US</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyDelaySignAttribute" ref="true" />
          <argument>
            <type api="T:System.Boolean" ref="false" />
            <value>True</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblyKeyFileAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>f:\dd\tools\devdiv\35MSSharedLib1024.snk</value>
          </argument>
        </attribute>
        <attribute>
          <type api="T:System.Reflection.AssemblySignatureKeyAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>002400000c80000014010000060200000024000052534131000800000100010085aad0bef0688d1b994a0d78e1fd29fc24ac34ed3d3ac3fb9b3d0c48386ba834aa880035060a8848b2d8adf58e670ed20914be3681a891c9c8c01eef2ab22872547c39be00af0e6c72485d7cfd1a51df8947d36ceba9989106b58abe79e6a3e71a01ed6bdc867012883e0b1a4d35b1b5eeed6df21e401bb0c22f2246ccb69979dc9e61eef262832ed0f2064853725a75485fa8a3efb7e027319c86dec03dc3b1bca2b5081bab52a627b9917450dfad534799e1c7af58683bdfa135f1518ff1ea60e90d7b993a6c87fd3dd93408e35d1296f9a7f9a97c5db56c0f3cc25ad11e9777f94d138b3cea53b9a8331c2e6dcb8d2ea94e18bf1163ff112a22dbd92d429a</value>
          </argument>
          <argument>
            <type api="T:System.String" ref="true" />
            <value>8913ef869646d14971df222c210018ab394cfe63f8eb9b4d894c0dda7368cfb69df15d049b347f8a8b9205cdcc3d6bd6690f0bd24b3da3179feb8c03f410703027c7844ff654997e38015dfc97222c15061af2a1d3fe91775b9dd4b8ede64d3d59816270a9520e393c8e60619b80d40fc1dc4f12b5aa0c2df20d02ea32960851</value>
          </argument>
        </attribute>
      </attributes>
    </assembly>
  </assemblies>
  <apis>
    <api id="N:System.ServiceModel.Discovery.VersionApril2005">
      <topicdata group="api" />
      <apidata name="System.ServiceModel.Discovery.VersionApril2005" group="namespace" />
      <elements>
        <element api="T:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005" />
        <element api="T:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005" />
        <element api="T:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005" />
        <element api="T:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005" />
      </elements>
      <file name="649c11c1-0326-cb34-86b0-17d03691574d" />
    </api>
    <api id="T:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005">
      <topicdata group="api" />
      <apidata name="DiscoveryMessageSequenceApril2005" group="type" subgroup="class" />
      <typedata visibility="public" serializable="false" />
      <family>
        <ancestors>
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <implements>
        <type api="T:System.Xml.Serialization.IXmlSerializable" ref="true" />
      </implements>
      <elements>
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.FromDiscoveryMessageSequence(System.ServiceModel.Discovery.DiscoveryMessageSequence)" />
        <element api="Overload:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.GetSchema">
          <element api="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.GetSchema" />
          <element api="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.GetSchema(System.Xml.Schema.XmlSchemaSet)" />
        </element>
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.ReadXml(System.Xml.XmlReader)" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.ToDiscoveryMessageSequence" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.WriteXml(System.Xml.XmlWriter)" />
      </elements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Xml.Serialization.XmlSchemaProviderAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>GetSchema</value>
          </argument>
        </attribute>
      </attributes>
      <file name="61cfde10-b3ce-d664-864e-b4019c3da4e7" />
    </api>
    <api id="Methods.T:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005">
      <topicdata name="DiscoveryMessageSequenceApril2005" group="list" subgroup="Methods" typeTopicId="T:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005" />
      <apidata name="DiscoveryMessageSequenceApril2005" group="type" subgroup="class" />
      <typedata visibility="public" serializable="false" />
      <elements>
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.FromDiscoveryMessageSequence(System.ServiceModel.Discovery.DiscoveryMessageSequence)" />
        <element api="Overload:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.GetSchema">
          <element api="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.GetSchema" />
          <element api="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.GetSchema(System.Xml.Schema.XmlSchemaSet)" />
        </element>
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.ReadXml(System.Xml.XmlReader)" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.ToDiscoveryMessageSequence" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.WriteXml(System.Xml.XmlWriter)" />
      </elements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005" />
      </containers>
      <file name="deec70d1-6380-ad58-2baa-2d44efb0665b" />
    </api>
    <api id="Overload:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.GetSchema">
      <topicdata name="GetSchema" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="" />
      <apidata name="GetSchema" group="member" subgroup="method" />
      <elements>
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.GetSchema" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.GetSchema(System.Xml.Schema.XmlSchemaSet)" />
      </elements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005" ref="true" />
      </containers>
      <file name="326f3120-b086-1cd2-a34d-a6a42ab22611" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.FromDiscoveryMessageSequence(System.ServiceModel.Discovery.DiscoveryMessageSequence)">
      <topicdata group="api" />
      <apidata name="FromDiscoveryMessageSequence" group="member" subgroup="method" />
      <memberdata visibility="public" static="true" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="discoveryMessageSequence">
          <type api="T:System.ServiceModel.Discovery.DiscoveryMessageSequence" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005" ref="true" />
      </returns>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005" ref="true" />
      </containers>
      <file name="703cd6a2-f74b-2943-02ba-270f240fe2b7" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.GetSchema">
      <topicdata group="api" />
      <apidata name="GetSchema" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.GetSchema" />
      <proceduredata virtual="true" final="true" />
      <returns>
        <type api="T:System.Xml.Schema.XmlSchema" ref="true" />
      </returns>
      <implements>
        <member api="M:System.Xml.Serialization.IXmlSerializable.GetSchema">
          <type api="T:System.Xml.Serialization.IXmlSerializable" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005" ref="true" />
      </containers>
      <file name="32a6aa81-8558-f06a-7c85-600547bfc893" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.GetSchema(System.Xml.Schema.XmlSchemaSet)">
      <topicdata group="api" />
      <apidata name="GetSchema" group="member" subgroup="method" />
      <memberdata visibility="public" static="true" overload="Overload:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.GetSchema" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="schemaSet">
          <type api="T:System.Xml.Schema.XmlSchemaSet" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Xml.XmlQualifiedName" ref="true" />
      </returns>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005" ref="true" />
      </containers>
      <file name="bba63dd8-0340-f2da-7b40-0eb24e5989f8" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.ReadXml(System.Xml.XmlReader)">
      <topicdata group="api" />
      <apidata name="ReadXml" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="reader">
          <type api="T:System.Xml.XmlReader" ref="true" />
        </parameter>
      </parameters>
      <implements>
        <member api="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)">
          <type api="T:System.Xml.Serialization.IXmlSerializable" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005" ref="true" />
      </containers>
      <file name="7d1f7330-3abb-6510-1728-fb5b887866f2" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.ToDiscoveryMessageSequence">
      <topicdata group="api" />
      <apidata name="ToDiscoveryMessageSequence" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <returns>
        <type api="T:System.ServiceModel.Discovery.DiscoveryMessageSequence" ref="true" />
      </returns>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005" ref="true" />
      </containers>
      <file name="f0ed4d82-6e30-b482-fff1-35812011e695" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005.WriteXml(System.Xml.XmlWriter)">
      <topicdata group="api" />
      <apidata name="WriteXml" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="writer">
          <type api="T:System.Xml.XmlWriter" ref="true" />
        </parameter>
      </parameters>
      <implements>
        <member api="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)">
          <type api="T:System.Xml.Serialization.IXmlSerializable" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.DiscoveryMessageSequenceApril2005" ref="true" />
      </containers>
      <file name="948eb52b-ef18-fd13-7c4f-e014bf011c2d" />
    </api>
    <api id="T:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005">
      <topicdata group="api" />
      <apidata name="EndpointDiscoveryMetadataApril2005" group="type" subgroup="class" />
      <typedata visibility="public" serializable="false" />
      <family>
        <ancestors>
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <implements>
        <type api="T:System.Xml.Serialization.IXmlSerializable" ref="true" />
      </implements>
      <elements>
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.FromEndpointDiscoveryMetadata(System.ServiceModel.Discovery.EndpointDiscoveryMetadata)" />
        <element api="Overload:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.GetSchema">
          <element api="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.GetSchema" />
          <element api="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.GetSchema(System.Xml.Schema.XmlSchemaSet)" />
        </element>
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.ReadXml(System.Xml.XmlReader)" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.ToEndpointDiscoveryMetadata" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.WriteXml(System.Xml.XmlWriter)" />
      </elements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Xml.Serialization.XmlSchemaProviderAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>GetSchema</value>
          </argument>
        </attribute>
      </attributes>
      <file name="a42932b3-3f58-de46-861e-7496f11746ab" />
    </api>
    <api id="Methods.T:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005">
      <topicdata name="EndpointDiscoveryMetadataApril2005" group="list" subgroup="Methods" typeTopicId="T:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005" />
      <apidata name="EndpointDiscoveryMetadataApril2005" group="type" subgroup="class" />
      <typedata visibility="public" serializable="false" />
      <elements>
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.FromEndpointDiscoveryMetadata(System.ServiceModel.Discovery.EndpointDiscoveryMetadata)" />
        <element api="Overload:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.GetSchema">
          <element api="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.GetSchema" />
          <element api="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.GetSchema(System.Xml.Schema.XmlSchemaSet)" />
        </element>
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.ReadXml(System.Xml.XmlReader)" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.ToEndpointDiscoveryMetadata" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.WriteXml(System.Xml.XmlWriter)" />
      </elements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005" />
      </containers>
      <file name="cf18daf8-bd7b-afcc-fea5-2ae2d055e7ff" />
    </api>
    <api id="Overload:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.GetSchema">
      <topicdata name="GetSchema" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="" />
      <apidata name="GetSchema" group="member" subgroup="method" />
      <elements>
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.GetSchema" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.GetSchema(System.Xml.Schema.XmlSchemaSet)" />
      </elements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005" ref="true" />
      </containers>
      <file name="c2a6adac-1ca7-e744-1395-4a9af87b2925" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.FromEndpointDiscoveryMetadata(System.ServiceModel.Discovery.EndpointDiscoveryMetadata)">
      <topicdata group="api" />
      <apidata name="FromEndpointDiscoveryMetadata" group="member" subgroup="method" />
      <memberdata visibility="public" static="true" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="endpointDiscoveryMetadata">
          <type api="T:System.ServiceModel.Discovery.EndpointDiscoveryMetadata" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005" ref="true" />
      </returns>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005" ref="true" />
      </containers>
      <file name="b39eb720-058f-c3ae-99ac-484378978d44" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.GetSchema">
      <topicdata group="api" />
      <apidata name="GetSchema" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.GetSchema" />
      <proceduredata virtual="true" final="true" />
      <returns>
        <type api="T:System.Xml.Schema.XmlSchema" ref="true" />
      </returns>
      <implements>
        <member api="M:System.Xml.Serialization.IXmlSerializable.GetSchema">
          <type api="T:System.Xml.Serialization.IXmlSerializable" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005" ref="true" />
      </containers>
      <file name="2848c3fe-0c39-de06-55ae-b0558ed09f4c" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.GetSchema(System.Xml.Schema.XmlSchemaSet)">
      <topicdata group="api" />
      <apidata name="GetSchema" group="member" subgroup="method" />
      <memberdata visibility="public" static="true" overload="Overload:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.GetSchema" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="schemaSet">
          <type api="T:System.Xml.Schema.XmlSchemaSet" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Xml.XmlQualifiedName" ref="true" />
      </returns>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005" ref="true" />
      </containers>
      <file name="ca4d91c0-e53c-8741-7946-f48acfbebea4" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.ReadXml(System.Xml.XmlReader)">
      <topicdata group="api" />
      <apidata name="ReadXml" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="reader">
          <type api="T:System.Xml.XmlReader" ref="true" />
        </parameter>
      </parameters>
      <implements>
        <member api="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)">
          <type api="T:System.Xml.Serialization.IXmlSerializable" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005" ref="true" />
      </containers>
      <file name="9295a71a-04b3-12ce-f762-5bbf34e8f4d7" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.ToEndpointDiscoveryMetadata">
      <topicdata group="api" />
      <apidata name="ToEndpointDiscoveryMetadata" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <returns>
        <type api="T:System.ServiceModel.Discovery.EndpointDiscoveryMetadata" ref="true" />
      </returns>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005" ref="true" />
      </containers>
      <file name="a2282901-458f-2462-5d22-14b679b64673" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005.WriteXml(System.Xml.XmlWriter)">
      <topicdata group="api" />
      <apidata name="WriteXml" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="writer">
          <type api="T:System.Xml.XmlWriter" ref="true" />
        </parameter>
      </parameters>
      <implements>
        <member api="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)">
          <type api="T:System.Xml.Serialization.IXmlSerializable" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.EndpointDiscoveryMetadataApril2005" ref="true" />
      </containers>
      <file name="bce420c1-36e5-dd8d-7912-e66f0e732bc5" />
    </api>
    <api id="T:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005">
      <topicdata group="api" />
      <apidata name="FindCriteriaApril2005" group="type" subgroup="class" />
      <typedata visibility="public" serializable="false" />
      <family>
        <ancestors>
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <implements>
        <type api="T:System.Xml.Serialization.IXmlSerializable" ref="true" />
      </implements>
      <elements>
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.FromFindCriteria(System.ServiceModel.Discovery.FindCriteria)" />
        <element api="Overload:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.GetSchema">
          <element api="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.GetSchema" />
          <element api="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.GetSchema(System.Xml.Schema.XmlSchemaSet)" />
        </element>
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.ReadXml(System.Xml.XmlReader)" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.ToFindCriteria" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.WriteXml(System.Xml.XmlWriter)" />
      </elements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Xml.Serialization.XmlSchemaProviderAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>GetSchema</value>
          </argument>
        </attribute>
      </attributes>
      <file name="84b48369-2d30-9cec-abf9-4559cbbd0df7" />
    </api>
    <api id="Methods.T:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005">
      <topicdata name="FindCriteriaApril2005" group="list" subgroup="Methods" typeTopicId="T:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005" />
      <apidata name="FindCriteriaApril2005" group="type" subgroup="class" />
      <typedata visibility="public" serializable="false" />
      <elements>
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.FromFindCriteria(System.ServiceModel.Discovery.FindCriteria)" />
        <element api="Overload:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.GetSchema">
          <element api="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.GetSchema" />
          <element api="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.GetSchema(System.Xml.Schema.XmlSchemaSet)" />
        </element>
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.ReadXml(System.Xml.XmlReader)" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.ToFindCriteria" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.WriteXml(System.Xml.XmlWriter)" />
      </elements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005" />
      </containers>
      <file name="326cfbcc-3b66-a34d-8cad-66d9dc718546" />
    </api>
    <api id="Overload:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.GetSchema">
      <topicdata name="GetSchema" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="" />
      <apidata name="GetSchema" group="member" subgroup="method" />
      <elements>
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.GetSchema" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.GetSchema(System.Xml.Schema.XmlSchemaSet)" />
      </elements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005" ref="true" />
      </containers>
      <file name="705fb99f-255f-1f36-fa3a-40f23c2ff36e" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.FromFindCriteria(System.ServiceModel.Discovery.FindCriteria)">
      <topicdata group="api" />
      <apidata name="FromFindCriteria" group="member" subgroup="method" />
      <memberdata visibility="public" static="true" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="findCriteria">
          <type api="T:System.ServiceModel.Discovery.FindCriteria" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005" ref="true" />
      </returns>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005" ref="true" />
      </containers>
      <file name="b90caad3-31a2-6207-0671-3a4f6c262ac0" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.GetSchema">
      <topicdata group="api" />
      <apidata name="GetSchema" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.GetSchema" />
      <proceduredata virtual="true" final="true" />
      <returns>
        <type api="T:System.Xml.Schema.XmlSchema" ref="true" />
      </returns>
      <implements>
        <member api="M:System.Xml.Serialization.IXmlSerializable.GetSchema">
          <type api="T:System.Xml.Serialization.IXmlSerializable" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005" ref="true" />
      </containers>
      <file name="39f39520-4db8-f8f3-286a-f62e18d6b0f4" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.GetSchema(System.Xml.Schema.XmlSchemaSet)">
      <topicdata group="api" />
      <apidata name="GetSchema" group="member" subgroup="method" />
      <memberdata visibility="public" static="true" overload="Overload:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.GetSchema" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="schemaSet">
          <type api="T:System.Xml.Schema.XmlSchemaSet" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Xml.XmlQualifiedName" ref="true" />
      </returns>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005" ref="true" />
      </containers>
      <file name="73f2a15b-0cb6-8aa0-af61-e91fcb446622" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.ReadXml(System.Xml.XmlReader)">
      <topicdata group="api" />
      <apidata name="ReadXml" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="reader">
          <type api="T:System.Xml.XmlReader" ref="true" />
        </parameter>
      </parameters>
      <implements>
        <member api="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)">
          <type api="T:System.Xml.Serialization.IXmlSerializable" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005" ref="true" />
      </containers>
      <file name="775ed0f5-f831-5e2c-76e1-88834fd43359" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.ToFindCriteria">
      <topicdata group="api" />
      <apidata name="ToFindCriteria" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <returns>
        <type api="T:System.ServiceModel.Discovery.FindCriteria" ref="true" />
      </returns>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005" ref="true" />
      </containers>
      <file name="4f2df68a-2de6-bded-ccd3-3b5abc022fbe" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005.WriteXml(System.Xml.XmlWriter)">
      <topicdata group="api" />
      <apidata name="WriteXml" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="writer">
          <type api="T:System.Xml.XmlWriter" ref="true" />
        </parameter>
      </parameters>
      <implements>
        <member api="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)">
          <type api="T:System.Xml.Serialization.IXmlSerializable" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.FindCriteriaApril2005" ref="true" />
      </containers>
      <file name="05c2c49a-749c-b311-f1fe-f9359af14a5c" />
    </api>
    <api id="T:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005">
      <topicdata group="api" />
      <apidata name="ResolveCriteriaApril2005" group="type" subgroup="class" />
      <typedata visibility="public" serializable="false" />
      <family>
        <ancestors>
          <type api="T:System.Object" ref="true" />
        </ancestors>
      </family>
      <implements>
        <type api="T:System.Xml.Serialization.IXmlSerializable" ref="true" />
      </implements>
      <elements>
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.FromResolveCriteria(System.ServiceModel.Discovery.ResolveCriteria)" />
        <element api="Overload:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.GetSchema">
          <element api="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.GetSchema" />
          <element api="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.GetSchema(System.Xml.Schema.XmlSchemaSet)" />
        </element>
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.ReadXml(System.Xml.XmlReader)" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.ToResolveCriteria" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.WriteXml(System.Xml.XmlWriter)" />
      </elements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
      </containers>
      <attributes>
        <attribute>
          <type api="T:System.Xml.Serialization.XmlSchemaProviderAttribute" ref="true" />
          <argument>
            <type api="T:System.String" ref="true" />
            <value>GetSchema</value>
          </argument>
        </attribute>
      </attributes>
      <file name="d27a6600-a225-a4aa-f147-ff5cece5018d" />
    </api>
    <api id="Methods.T:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005">
      <topicdata name="ResolveCriteriaApril2005" group="list" subgroup="Methods" typeTopicId="T:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005" />
      <apidata name="ResolveCriteriaApril2005" group="type" subgroup="class" />
      <typedata visibility="public" serializable="false" />
      <elements>
        <element api="M:System.Object.Equals(System.Object)" />
        <element api="M:System.Object.Finalize" />
        <element api="M:System.Object.GetHashCode" />
        <element api="M:System.Object.GetType" />
        <element api="M:System.Object.MemberwiseClone" />
        <element api="M:System.Object.ToString" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.FromResolveCriteria(System.ServiceModel.Discovery.ResolveCriteria)" />
        <element api="Overload:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.GetSchema">
          <element api="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.GetSchema" />
          <element api="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.GetSchema(System.Xml.Schema.XmlSchemaSet)" />
        </element>
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.ReadXml(System.Xml.XmlReader)" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.ToResolveCriteria" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.WriteXml(System.Xml.XmlWriter)" />
      </elements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005" />
      </containers>
      <file name="43f933d4-2be3-5305-2de3-467637a61ecb" />
    </api>
    <api id="Overload:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.GetSchema">
      <topicdata name="GetSchema" group="list" subgroup="overload" memberSubgroup="method" pseudo="true" allMembersTopicId="" />
      <apidata name="GetSchema" group="member" subgroup="method" />
      <elements>
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.GetSchema" />
        <element api="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.GetSchema(System.Xml.Schema.XmlSchemaSet)" />
      </elements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005" ref="true" />
      </containers>
      <file name="60cc1276-ec44-5c41-3eb1-bff2fba2991a" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.FromResolveCriteria(System.ServiceModel.Discovery.ResolveCriteria)">
      <topicdata group="api" />
      <apidata name="FromResolveCriteria" group="member" subgroup="method" />
      <memberdata visibility="public" static="true" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="resolveCriteria">
          <type api="T:System.ServiceModel.Discovery.ResolveCriteria" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005" ref="true" />
      </returns>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005" ref="true" />
      </containers>
      <file name="58f50353-a2b4-2025-cbb7-ddcf4cad2581" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.GetSchema">
      <topicdata group="api" />
      <apidata name="GetSchema" group="member" subgroup="method" />
      <memberdata visibility="public" overload="Overload:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.GetSchema" />
      <proceduredata virtual="true" final="true" />
      <returns>
        <type api="T:System.Xml.Schema.XmlSchema" ref="true" />
      </returns>
      <implements>
        <member api="M:System.Xml.Serialization.IXmlSerializable.GetSchema">
          <type api="T:System.Xml.Serialization.IXmlSerializable" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005" ref="true" />
      </containers>
      <file name="1dc904b8-825b-bc99-ec08-572e15b847cb" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.GetSchema(System.Xml.Schema.XmlSchemaSet)">
      <topicdata group="api" />
      <apidata name="GetSchema" group="member" subgroup="method" />
      <memberdata visibility="public" static="true" overload="Overload:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.GetSchema" />
      <proceduredata virtual="false" />
      <parameters>
        <parameter name="schemaSet">
          <type api="T:System.Xml.Schema.XmlSchemaSet" ref="true" />
        </parameter>
      </parameters>
      <returns>
        <type api="T:System.Xml.XmlQualifiedName" ref="true" />
      </returns>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005" ref="true" />
      </containers>
      <file name="c0687b51-8cc2-7e0c-0293-c669421e5c90" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.ReadXml(System.Xml.XmlReader)">
      <topicdata group="api" />
      <apidata name="ReadXml" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="reader">
          <type api="T:System.Xml.XmlReader" ref="true" />
        </parameter>
      </parameters>
      <implements>
        <member api="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)">
          <type api="T:System.Xml.Serialization.IXmlSerializable" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005" ref="true" />
      </containers>
      <file name="1ddcfe0b-6c4c-9ab3-8a51-aa91209a3a02" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.ToResolveCriteria">
      <topicdata group="api" />
      <apidata name="ToResolveCriteria" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="false" />
      <returns>
        <type api="T:System.ServiceModel.Discovery.ResolveCriteria" ref="true" />
      </returns>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005" ref="true" />
      </containers>
      <file name="f15ab238-ecea-209d-bd8e-820cab72bae7" />
    </api>
    <api id="M:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005.WriteXml(System.Xml.XmlWriter)">
      <topicdata group="api" />
      <apidata name="WriteXml" group="member" subgroup="method" />
      <memberdata visibility="public" />
      <proceduredata virtual="true" final="true" />
      <parameters>
        <parameter name="writer">
          <type api="T:System.Xml.XmlWriter" ref="true" />
        </parameter>
      </parameters>
      <implements>
        <member api="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)">
          <type api="T:System.Xml.Serialization.IXmlSerializable" ref="true" />
        </member>
      </implements>
      <containers>
        <library assembly="System.ServiceModel.Discovery" module="System.ServiceModel.Discovery" kind="DynamicallyLinkedLibrary">
          <assemblydata version="4.6.1590.0" />
          <noAptca />
        </library>
        <namespace api="N:System.ServiceModel.Discovery.VersionApril2005" />
        <type api="T:System.ServiceModel.Discovery.VersionApril2005.ResolveCriteriaApril2005" ref="true" />
      </containers>
      <file name="ff4a0965-22af-f9f5-dc85-ed7970598971" />
    </api>
  </apis>
</reflection>


text:
enum CreateWorldScreenType
{

};

redpajama_set_name: RedPajamaGithub


text:
class CreatePosts < ActiveRecord::Migration
  def change
    create_table :posts do |t|
      t.text :text
      t.string :image
      t.timestamps null: false

    end
  end
end


text:
<?php

namespace Cocur\Domain\Connection;

use Cocur\Domain\Connection\StreamConnection;

/**
 * StreamConnectionTest
 *
 * @group unit
 */
class StreamConnectionTest extends \PHPUnit_Framework_TestCase
{
    public function setUp()
    {
        $this->conn = new StreamConnection();
    }

    /**
     * @test
     * @covers Cocur\Domain\Connection\StreamConnection::open()
     */
    public function open()
    {
        $this->conn->open('127.0.0.1', 22);
    }

    /**
     * @test
     * @covers Cocur\Domain\Connection\StreamConnection::open()
     * @expectedException Cocur\Domain\Connection\ConnectionException
     */
    public function openWhenNoConnectionPossible()
    {
        $this->conn->open('127.0.0.1', 123456789);
    }

    /**
     * @test
     * @covers Cocur\Domain\Connection\StreamConnection::close()
     */
    public function close()
    {
        $this->conn->open('127.0.0.1', 22);
        $this->conn->close();
    }

    /**
     * @test
     * @covers Cocur\Domain\Connection\StreamConnection::close()
     * @expectedException Cocur\Domain\Connection\ConnectionException
     */
    public function closeWhenNoConnectionExists()
    {
        $this->conn->close();
    }

    /**
     * @test
     * @covers Cocur\Domain\Connection\StreamConnection::write()
     */
    public function write()
    {
        $this->conn->open('127.0.0.1', 22);
        $this->conn->write('foo');
        $this->conn->close();
    }

    /**
     * @test
     * @covers Cocur\Domain\Connection\StreamConnection::write()
     * @expectedException Cocur\Domain\Connection\ConnectionException
     */
    public function writeWhenNoConnectionExists()
    {
        $this->conn->write('test');
    }

    /**
     * @test
     * @covers Cocur\Domain\Connection\StreamConnection::read()
     */
    public function readLengthBytes()
    {
        $this->conn->open('127.0.0.1', 22);
        $this->assertNotNull($this->conn->read(100));
        $this->conn->close();
    }

    /**
     * @test
     * @covers Cocur\Domain\Connection\StreamConnection::read()
     * @expectedException Cocur\Domain\Connection\ConnectionException
     */
    public function readWhenNoConnectionExists()
    {
        $this->conn->read();
    }
}


text:
Sort products by name:

Ascending

Descending

{{ product.price | currency : "$" : 2}}

                            {{ product.name }}
                            SKU: {{ product.sku }}

{{ product.description }}

                        More


text:
var CoreView = require('backbone/core-view');
var template = require('./widget-view.tpl');
var ContextMenuFactory = require('../../components/context-menu-factory-view');
var InlineEditorView = require('../../components/inline-editor/inline-editor-view');
var templateInlineEditor = require('./inline-editor.tpl');
var WidgetsService = require('./widgets-service');
var Analyses = require('../../data/analyses');
var Router = require('../../routes/router');

var widgetIconTemplateMap = {
  category: require('./widget-icon-layer-category.tpl'),
  histogram: require('./widget-icon-layer-histogram.tpl'),
  formula: require('./widget-icon-layer-formula.tpl'),
  'time-series': require('./widget-icon-layer-timeSeries.tpl')
};

/**
 * View for an individual widget definition model.
 */
module.exports = CoreView.extend({
  module: 'editor:widgets:widget-view',

  tagName: 'li',

  className: 'BlockList-item js-widgetItem',

  initialize: function (opts) {
    if (!opts.layer) throw new Error('layer is required');
    if (!opts.userActions) throw new Error('userActions is required');

    this.layer = opts.layer;
    this._userActions = opts.userActions;
    this.stackLayoutModel = opts.stackLayoutModel;

    this.listenTo(this.model, 'change', this.render);
    this.listenToOnce(this.model, 'destroy', this._onDestroy);
  },

  render: function () {
    this.clearSubViews();
    this.$el.empty();

    var widgetType = this.model.get('type');
    var source = this.model.get('source');
    var analysisNode = this.layer.findAnalysisDefinitionNodeModel(source);
    var layerName = analysisNode.isSourceType()
      ? this.layer.getTableName()
      : this.layer.getName();

    this.$el.html(template({
      widgetType: widgetType,
      layerName: layerName,
      sourceId: source,
      sourceColor: analysisNode.getColor(),
      sourceType: Analyses.title(analysisNode.get('type')),
      isSourceType: analysisNode.isSourceType()
    }));
    this.$el.attr('data-model-cid', this.model.cid);

    this._initViews();

    return this;
  },

  _initViews: function () {
    var widgetType = this.model.get('type');

    this._inlineEditor = new InlineEditorView({
      template: templateInlineEditor,
      renderOptions: {
        title: this.model.get('title')
      },
      onClick: this._onEditWidget.bind(this),
      onEdit: this._renameWidget.bind(this)
    });

    this.$('.js-header').append(this._inlineEditor.render().el);
    this.addView(this._inlineEditor);

    var iconTemplate = widgetIconTemplateMap[widgetType];

    if (!iconTemplate) {
      console.log(widgetType + ' widget template not defined');
    } else {
      this.$('.js-widgetIcon').append(iconTemplate());
    }

    var menuItems = [{
      label: _t('editor.widgets.options.rename'),
      val: 'rename-widget',
      action: this._onRenameWidget.bind(this)
    }, {
      label: _t('editor.widgets.options.edit'),
      val: 'edit-widget',
      action: this._onEditWidget.bind(this)
    }, {
      label: _t('editor.widgets.options.remove'),
      val: 'delete-widget',
      destructive: true,
      action: this._confirmDeleteWidget.bind(this)
    }];

    this._contextMenuFactory = new ContextMenuFactory({
      menuItems: menuItems
    });

    this.$('.js-context-menu').append(this._contextMenuFactory.render().el);
    this.addView(this._contextMenuFactory);
  },

  _onRenameWidget: function () {
    this._inlineEditor.edit();
  },

  _renameWidget: function () {
    var newName = this._inlineEditor.getValue();

    if (newName !== '' && newName !== this.model.get('title')) {
      this.$('.js-title').text(newName).show();
      this._inlineEditor.hide();
      this.model.set({title: newName});
      this._userActions.saveWidget(this.model);
    }
  },

  _confirmDeleteWidget: function () {
    WidgetsService.removeWidget(this.model);
  },

  _onEditWidget: function () {
    WidgetsService.editWidget(this.model);
  },

  _onDestroy: function () {
    Router.goToWidgetList();
    this.clean();
  }
});


text:
/**************************************************************************//**
 * @file     core_cm3.c
 * @brief    CMSIS Cortex-M3 Core Peripheral Access Layer Source File
 * @version  V1.40
 * @date     18. February 2010
 *
 * @note
 * Copyright (C) 2009-2010 ARM Limited. All rights reserved.
 *
 * @par
 * ARM Limited (ARM) is supplying this software for use with Cortex-M
 * processor based microcontrollers.  This file can be freely distributed
 * within development tools that are supporting such ARM based processors.
 *
 * @par
 * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
 * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
 * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
 * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
 *
 ******************************************************************************/

#include <stdint.h>

/* define compiler specific symbols */
#if defined ( __CC_ARM   )
  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler          */
  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler       */

#elif defined ( __ICCARM__ )
  #define __ASM           __asm                                       /*!< asm keyword for IAR Compiler          */
  #define __INLINE        inline                                      /*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */

#elif defined   (  __GNUC__  )
  #define __ASM            __asm                                      /*!< asm keyword for GNU Compiler          */
  #define __INLINE         inline                                     /*!< inline keyword for GNU Compiler       */

#elif defined   (  __TASKING__  )
  #define __ASM            __asm                                      /*!< asm keyword for TASKING Compiler      */
  #define __INLINE         inline                                     /*!< inline keyword for TASKING Compiler   */

#endif

/* ##########################  Core Instruction Access  ######################### */

#if defined ( __CC_ARM   ) /*------------------ RealView Compiler ----------------*/

/**
 * @brief  Reverse byte order (16 bit)
 *
 * @param  value  value to reverse
 * @return        reversed value
 *
 * Reverse byte order in unsigned short value
 */
#if (__ARMCC_VERSION < 400677)
__ASM uint32_t __REV16(uint16_t value)
{
  rev16 r0, r0
  bx lr
}
#endif /* __ARMCC_VERSION  */

/**
 * @brief  Reverse byte order in signed short value with sign extension to integer
 *
 * @param  value  value to reverse
 * @return        reversed value
 *
 * Reverse byte order in signed short value with sign extension to integer
 */
#if (__ARMCC_VERSION < 400677)
__ASM int32_t __REVSH(int16_t value)
{
  revsh r0, r0
  bx lr
}
#endif /* __ARMCC_VERSION  */

 /**
 * @brief  Remove the exclusive lock created by ldrex
 *
 * Removes the exclusive lock which is created by ldrex.
 */
#if (__ARMCC_VERSION < 400000)
__ASM void __CLREX(void)
{
  clrex
}
#endif /* __ARMCC_VERSION  */

#elif (defined (__ICCARM__)) /*---------------- ICC Compiler ---------------------*/
/* obsolete */
#elif (defined (__GNUC__)) /*------------------ GNU Compiler ---------------------*/
/* obsolete */
#elif (defined (__TASKING__)) /*--------------- TASKING Compiler -----------------*/
/* obsolete */
#endif

/* ###########################  Core Function Access  ########################### */

#if defined ( __CC_ARM   ) /*------------------ RealView Compiler ----------------*/

/**
 * @brief  Return the Control Register value
*
*  @return Control value
 *
 * Return the content of the control register
 */
#if       (__ARMCC_VERSION <  400000)
__ASM uint32_t __get_CONTROL(void)
{
  mrs r0, control
  bx lr
}
#endif /*  __ARMCC_VERSION  */

/**
 * @brief  Set the Control Register value
 *
 * @param  control  Control value
 *
 * Set the control register
 */
#if       (__ARMCC_VERSION <  400000)
__ASM void __set_CONTROL(uint32_t control)
{
  msr control, r0
  bx lr
}
#endif /*  __ARMCC_VERSION  */

/**
 * @brief  Get IPSR Register value
 *
 * @return uint32_t IPSR value
 *
 * return the content of the IPSR register
 */
#if       (__ARMCC_VERSION <  400000)
__ASM uint32_t __get_IPSR(void)
{
  mrs r0, ipsr
  bx lr
}
#endif /*  __ARMCC_VERSION  */

/**
 * @brief  Get APSR Register value
 *
 * @return uint32_t APSR value
 *
 * return the content of the APSR register
 */
#if       (__ARMCC_VERSION <  400000)
__ASM uint32_t __get_APSR(void)
{
  mrs r0, apsr
  bx lr
}
#endif /*  __ARMCC_VERSION  */

/**
 * @brief  Get xPSR Register value
 *
 * @return uint32_t xPSR value
 *
 * return the content of the xPSR register
 */
#if       (__ARMCC_VERSION <  400000)
__ASM uint32_t __get_xPSR(void)
{
  mrs r0, xpsr
  bx lr
}
#endif /*  __ARMCC_VERSION  */

/**
 * @brief  Return the Process Stack Pointer
 *
 * @return ProcessStackPointer
 *
 * Return the actual process stack pointer
 */
#if       (__ARMCC_VERSION <  400000)
__ASM uint32_t __get_PSP(void)
{
  mrs r0, psp
  bx lr
}
#endif /*  __ARMCC_VERSION  */

/**
 * @brief  Set the Process Stack Pointer
 *
 * @param  topOfProcStack  Process Stack Pointer
 *
 * Assign the value ProcessStackPointer to the MSP
 * (process stack pointer) Cortex processor register
 */
#if       (__ARMCC_VERSION <  400000)
__ASM void __set_PSP(uint32_t topOfProcStack)
{
  msr psp, r0
  bx lr
}
#endif /*  __ARMCC_VERSION  */

/**
 * @brief  Return the Main Stack Pointer
 *
 * @return Main Stack Pointer
 *
 * Return the current value of the MSP (main stack pointer)
 * Cortex processor register
 */
#if       (__ARMCC_VERSION <  400000)
__ASM uint32_t __get_MSP(void)
{
  mrs r0, msp
  bx lr
}
#endif /*  __ARMCC_VERSION  */

/**
 * @brief  Set the Main Stack Pointer
 *
 * @param  topOfMainStack  Main Stack Pointer
 *
 * Assign the value mainStackPointer to the MSP
 * (main stack pointer) Cortex processor register
 */
#if       (__ARMCC_VERSION <  400000)
__ASM void __set_MSP(uint32_t mainStackPointer)
{
  msr msp, r0
  bx lr
}
#endif /*  __ARMCC_VERSION  */

/**
 * @brief  Return the Base Priority value
 *
 * @return BasePriority
 *
 * Return the content of the base priority register
 */
#if       (__ARMCC_VERSION <  400000)
__ASM uint32_t  __get_BASEPRI(void)
{
  mrs r0, basepri
  bx lr
}
#endif /*  __ARMCC_VERSION  */

/**
 * @brief  Set the Base Priority value
 *
 * @param  basePri  BasePriority
 *
 * Set the base priority register
 */
#if       (__ARMCC_VERSION <  400000)
__ASM void __set_BASEPRI(uint32_t basePri)
{
  msr basepri, r0
  bx lr
}
#endif /*  __ARMCC_VERSION  */

/**
 * @brief  Return the Priority Mask value
 *
 * @return PriMask
 *
 * Return state of the priority mask bit from the priority mask register
 */
#if       (__ARMCC_VERSION <  400000)
__ASM uint32_t __get_PRIMASK(void)
{
  mrs r0, primask
  bx lr
}
#endif /*  __ARMCC_VERSION  */

/**
 * @brief  Set the Priority Mask value
 *
 * @param  priMask  PriMask
 *
 * Set the priority mask bit in the priority mask register
 */
#if       (__ARMCC_VERSION <  400000)
__ASM void __set_PRIMASK(uint32_t priMask)
{
  msr primask, r0
  bx lr
}
#endif /*  __ARMCC_VERSION  */

/**
 * @brief  Return the Fault Mask value
 *
 * @return FaultMask
 *
 * Return the content of the fault mask register
 */
#if       (__ARMCC_VERSION <  400000)
__ASM uint32_t  __get_FAULTMASK(void)
{
  mrs r0, faultmask
  bx lr
}
#endif /*  __ARMCC_VERSION  */

/**
 * @brief  Set the Fault Mask value
 *
 * @param  faultMask  faultMask value
 *
 * Set the fault mask register
 */
#if       (__ARMCC_VERSION <  400000)
__ASM void __set_FAULTMASK(uint32_t faultMask)
{
  msr faultmask, r0
  bx lr
}
#endif /*  __ARMCC_VERSION  */

/**
 * @brief  Return the FPSCR value
 *
 * @return FloatingPointStatusControlRegister
 *
 * Return the content of the FPSCR register
 */

/**
 * @brief  Set the FPSCR value
 *
 * @param  fpscr  FloatingPointStatusControlRegister
 *
 * Set the FPSCR register
 */

#elif (defined (__ICCARM__)) /*---------------- ICC Compiler ---------------------*/
/* obsolete */
#elif (defined (__GNUC__)) /*------------------ GNU Compiler ---------------------*/
/* obsolete */
#elif (defined (__TASKING__)) /*--------------- TASKING Compiler -----------------*/
/* obsolete */
#endif


text:
package main

import (
	"bufio"
	"bytes"
	"flag"
	"fmt"
	"io"
	"os"
	"os/exec"
	"runtime"
)

type job struct {
	cmd    string
	stdout chan<- []byte
	stderr chan<- []byte
}

// flag variables
var numWorkers int
var shell string

// global variables
var jobs chan job
var stdouts chan (<-chan []byte)
var stderrs chan (<-chan []byte)
var finish chan bool

func worker() {
	for j := range jobs {
		var stdout, stderr bytes.Buffer
		cmd := exec.Cmd{
			Path:   shell,
			Args:   []string{shell},
			Stdin:  bytes.NewBufferString(j.cmd),
			Stdout: &stdout,
			Stderr: &stderr,
		}
		cmd.Run()
		go func(j job) {
			j.stdout <- stdout.Bytes()
			j.stderr <- stderr.Bytes()
			close(j.stdout)
			close(j.stderr)
		}(j)
	}
}

func inputReader(reader io.Reader) {
	token := make(chan bool, 1)
	token <- true
	bufreader := bufio.NewReader(reader)
	for line, err := bufreader.ReadBytes('\n'); err == nil; line, err = bufreader.ReadBytes('\n') {
		stdout := make(chan []byte)
		stderr := make(chan []byte)
		jobs <- job{cmd: string(line), stdout: stdout, stderr: stderr}
		prev := token
		next := make(chan bool, 1)
		go func() {
			<-prev
			stdouts <- stdout
			stderrs <- stderr
			next <- true
		}()
		token = next
	}
	go func() {
		<-token
		close(stdouts)
		close(stderrs)
	}()
}

func outputWriter(writer io.Writer, chans <-chan (<-chan []byte)) {
	for c := range chans {
		for data := range c {
			writer.Write(data)
		}
	}
	finish <- true
}

func init() {
	flag.IntVar(&numWorkers, "n", -1, "number of workers. -1 means the number of logical CPUs.")
	flag.StringVar(&shell, "shell", "", "Absolute path to your shell.")
}

func main() {
	flag.Parse()
	if numWorkers < 0 {
		if numWorkers != -1 {
			fmt.Fprintln(os.Stderr, "Invalid number of workers.")
			os.Exit(-1)
		}
		numWorkers = runtime.NumCPU()
	}
	if len(shell) == 0 {
		shell = os.Getenv("SHELL")
		if len(shell) == 0 {
			fmt.Fprintln(os.Stderr, "No available shells.")
			os.Exit(-1)
		}
	}
	jobs = make(chan job)
	stdouts = make(chan (<-chan []byte))
	stderrs = make(chan (<-chan []byte))
	finish = make(chan bool, 2)
	go inputReader(os.Stdin)
	go outputWriter(os.Stdout, stdouts)
	go outputWriter(os.Stderr, stderrs)
	for i := 0; i < numWorkers; i += 1 {
		go worker()
	}
	<-finish
	<-finish
}