<?xml version="1.0" ?>
<!DOCTYPE coverage
  SYSTEM 'http://cobertura.sourceforge.net/xml/coverage-03.dtd'>
<coverage branch-rate="1" line-rate="1" timestamp="1419726926395" version="4.0a1">
	<!-- Generated by coverage.py: http://nedbatchelder.com/code/coverage/4.0a1 -->
	<sources>
		<source>/home/tseaver/projects/Zope/Z3/zope.interface</source>
	</sources>
	<packages>
		<package branch-rate="1" complexity="0" line-rate="1" name="">
			<classes>
				<class branch-rate="0" complexity="0" filename="src/zope/interface/__init__.py" line-rate="1" name="src/zope/interface/__init__">
					<methods/>
					<lines>
						<line hits="1" number="51"/>
						<line hits="1" number="53"/>
						<line hits="1" number="54"/>
						<line hits="1" number="57"/>
						<line hits="1" number="58"/>
						<line hits="1" number="60"/>
						<line hits="1" number="61"/>
						<line hits="1" number="62"/>
						<line hits="1" number="63"/>
						<line hits="1" number="64"/>
						<line hits="1" number="65"/>
						<line hits="1" number="66"/>
						<line hits="1" number="67"/>
						<line hits="1" number="68"/>
						<line hits="1" number="69"/>
						<line hits="1" number="70"/>
						<line hits="1" number="71"/>
						<line hits="1" number="72"/>
						<line hits="1" number="73"/>
						<line hits="1" number="74"/>
						<line hits="1" number="75"/>
						<line hits="1" number="76"/>
						<line hits="1" number="77"/>
						<line hits="1" number="78"/>
						<line hits="1" number="79"/>
						<line hits="1" number="80"/>
						<line hits="1" number="83"/>
						<line hits="1" number="86"/>
						<line hits="1" number="88"/>
						<line hits="1" number="90"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/zope/interface/_compat.py" line-rate="1" name="src/zope/interface/_compat">
					<methods/>
					<lines>
						<line hits="1" number="14"/>
						<line hits="1" number="16"/>
						<line hits="1" number="17"/>
					</lines>
				</class>
				<class branch-rate="1" complexity="0" filename="src/zope/interface/adapter.py" line-rate="1" name="src/zope/interface/adapter">
					<methods/>
					<lines>
						<line hits="1" number="14"/>
						<line hits="1" number="16"/>
						<line hits="1" number="18"/>
						<line hits="1" number="19"/>
						<line hits="1" number="20"/>
						<line hits="1" number="21"/>
						<line hits="1" number="22"/>
						<line hits="1" number="24"/>
						<line hits="1" number="26"/>
						<line hits="1" number="29"/>
						<line hits="1" number="35"/>
						<line hits="1" number="37"/>
						<line hits="1" number="52"/>
						<line hits="1" number="56"/>
						<line hits="1" number="60"/>
						<line hits="1" number="76"/>
						<line hits="1" number="82"/>
						<line hits="1" number="84"/>
						<line hits="1" number="85"/>
						<line hits="1" number="86"/>
						<line hits="1" number="87"/>
						<line branch="true" condition-coverage="100% (3/3)" hits="1" number="89"/>
						<line hits="1" number="93"/>
						<line hits="1" number="94"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="95"/>
						<line hits="1" number="96"/>
						<line hits="1" number="98"/>
						<line hits="1" number="99"/>
						<line hits="1" number="100"/>
						<line hits="1" number="102"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="103"/>
						<line hits="1" number="104"/>
						<line hits="1" number="105"/>
						<line hits="1" number="107"/>
						<line hits="1" number="108"/>
						<line hits="1" number="109"/>
						<line hits="1" number="110"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="111"/>
						<line hits="1" number="112"/>
						<line hits="1" number="113"/>
						<line hits="1" number="114"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="116"/>
						<line hits="1" number="117"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="118"/>
						<line hits="1" number="119"/>
						<line hits="1" number="120"/>
						<line hits="1" number="121"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="123"/>
						<line hits="1" number="124"/>
						<line hits="1" number="126"/>
						<line hits="1" number="128"/>
						<line hits="1" number="129"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="130"/>
						<line hits="1" number="131"/>
						<line hits="1" number="133"/>
						<line hits="1" number="135"/>
						<line hits="1" number="136"/>
						<line hits="1" number="137"/>
						<line hits="1" number="138"/>
						<line hits="1" number="139"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="140"/>
						<line hits="1" number="141"/>
						<line hits="1" number="143"/>
						<line hits="1" number="144"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="146"/>
						<line hits="1" number="147"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="148"/>
						<line hits="1" number="149"/>
						<line hits="1" number="150"/>
						<line hits="1" number="152"/>
						<line hits="1" number="154"/>
						<line hits="1" number="155"/>
						<line hits="1" number="156"/>
						<line hits="1" number="157"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="158"/>
						<line hits="1" number="159"/>
						<line hits="1" number="160"/>
						<line hits="1" number="161"/>
						<line hits="1" number="164"/>
						<line hits="1" number="166"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="167"/>
						<line hits="1" number="168"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="169"/>
						<line hits="1" number="170"/>
						<line hits="1" number="171"/>
						<line hits="1" number="172"/>
						<line hits="1" number="174"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="175"/>
						<line hits="1" number="176"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="177"/>
						<line hits="1" number="178"/>
						<line hits="1" number="180"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="181"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="187"/>
						<line hits="1" number="188"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="189"/>
						<line hits="1" number="190"/>
						<line hits="1" number="192"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="193"/>
						<line hits="1" number="194"/>
						<line hits="1" number="195"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="196"/>
						<line hits="1" number="197"/>
						<line hits="1" number="198"/>
						<line hits="1" number="200"/>
						<line hits="1" number="202"/>
						<line hits="1" number="204"/>
						<line hits="1" number="205"/>
						<line hits="1" number="206"/>
						<line hits="1" number="207"/>
						<line hits="1" number="208"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="209"/>
						<line hits="1" number="210"/>
						<line hits="1" number="211"/>
						<line hits="1" number="212"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="214"/>
						<line hits="1" number="215"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="216"/>
						<line hits="1" number="217"/>
						<line hits="1" number="218"/>
						<line hits="1" number="219"/>
						<line hits="1" number="221"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="223"/>
						<line hits="1" number="224"/>
						<line hits="1" number="225"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="226"/>
						<line hits="1" number="227"/>
						<line hits="1" number="229"/>
						<line hits="1" number="231"/>
						<line hits="1" number="232"/>
						<line hits="1" number="233"/>
						<line hits="1" number="234"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="235"/>
						<line hits="1" number="236"/>
						<line hits="1" number="237"/>
						<line hits="1" number="238"/>
						<line hits="1" number="241"/>
						<line hits="1" number="243"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="244"/>
						<line hits="1" number="245"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="246"/>
						<line hits="1" number="247"/>
						<line hits="1" number="248"/>
						<line hits="1" number="249"/>
						<line hits="1" number="251"/>
						<line hits="1" number="252"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="256"/>
						<line hits="1" number="257"/>
						<line hits="1" number="259"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="261"/>
						<line hits="1" number="262"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="264"/>
						<line hits="1" number="265"/>
						<line hits="1" number="273"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="274"/>
						<line hits="1" number="275"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="276"/>
						<line hits="1" number="277"/>
						<line hits="1" number="279"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="280"/>
						<line hits="1" number="281"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="283"/>
						<line hits="1" number="284"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="285"/>
						<line hits="1" number="286"/>
						<line hits="1" number="287"/>
						<line hits="1" number="289"/>
						<line hits="1" number="299"/>
						<line hits="1" number="300"/>
						<line hits="1" number="302"/>
						<line hits="1" number="303"/>
						<line hits="1" number="304"/>
						<line hits="1" number="305"/>
						<line hits="1" number="307"/>
						<line hits="1" number="308"/>
						<line hits="1" number="309"/>
						<line hits="1" number="310"/>
						<line hits="1" number="312"/>
						<line hits="1" number="313"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="314"/>
						<line hits="1" number="315"/>
						<line hits="1" number="316"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="317"/>
						<line hits="1" number="318"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="319"/>
						<line hits="1" number="320"/>
						<line hits="1" number="321"/>
						<line hits="1" number="322"/>
						<line hits="1" number="323"/>
						<line hits="1" number="325"/>
						<line hits="1" number="326"/>
						<line hits="1" number="327"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="328"/>
						<line hits="1" number="329"/>
						<line hits="1" number="331"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="333"/>
						<line hits="1" number="334"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="335"/>
						<line hits="1" number="336"/>
						<line hits="1" number="338"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="340"/>
						<line hits="1" number="341"/>
						<line hits="1" number="343"/>
						<line hits="1" number="345"/>
						<line hits="1" number="346"/>
						<line hits="1" number="347"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="348"/>
						<line hits="1" number="349"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="351"/>
						<line hits="1" number="352"/>
						<line hits="1" number="354"/>
						<line hits="1" number="356"/>
						<line hits="1" number="357"/>
						<line hits="1" number="359"/>
						<line hits="1" number="360"/>
						<line hits="1" number="361"/>
						<line hits="1" number="362"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="363"/>
						<line hits="1" number="364"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="366"/>
						<line hits="1" number="367"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="368"/>
						<line hits="1" number="369"/>
						<line hits="1" number="371"/>
						<line hits="1" number="373"/>
						<line hits="1" number="374"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="375"/>
						<line hits="1" number="376"/>
						<line hits="1" number="377"/>
						<line hits="1" number="379"/>
						<line hits="1" number="380"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="381"/>
						<line hits="1" number="382"/>
						<line hits="1" number="383"/>
						<line hits="1" number="385"/>
						<line hits="1" number="388"/>
						<line hits="1" number="389"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="390"/>
						<line hits="1" number="391"/>
						<line hits="1" number="392"/>
						<line hits="1" number="394"/>
						<line hits="1" number="395"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="396"/>
						<line hits="1" number="397"/>
						<line hits="1" number="398"/>
						<line hits="1" number="400"/>
						<line hits="1" number="402"/>
						<line hits="1" number="404"/>
						<line hits="1" number="405"/>
						<line hits="1" number="410"/>
						<line hits="1" number="416"/>
						<line hits="1" number="417"/>
						<line hits="1" number="418"/>
						<line hits="1" number="419"/>
						<line hits="1" number="421"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="422"/>
						<line hits="1" number="424"/>
						<line hits="1" number="426"/>
						<line hits="1" number="427"/>
						<line hits="1" number="428"/>
						<line hits="1" number="430"/>
						<line hits="1" number="431"/>
						<line hits="1" number="432"/>
						<line hits="1" number="434"/>
						<line hits="1" number="435"/>
						<line hits="1" number="436"/>
						<line hits="1" number="438"/>
						<line hits="1" number="440"/>
						<line hits="1" number="441"/>
						<line hits="1" number="446"/>
						<line hits="1" number="448"/>
						<line hits="1" number="449"/>
						<line hits="1" number="450"/>
						<line hits="1" number="451"/>
						<line hits="1" number="452"/>
						<line hits="1" number="454"/>
						<line hits="1" number="455"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="456"/>
						<line hits="1" number="457"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="458"/>
						<line hits="1" number="459"/>
						<line hits="1" number="460"/>
						<line hits="1" number="485"/>
						<line hits="1" number="486"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="487"/>
						<line hits="1" number="488"/>
						<line hits="1" number="490"/>
						<line hits="1" number="491"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="492"/>
						<line hits="1" number="493"/>
						<line hits="1" number="494"/>
						<line hits="1" number="502"/>
						<line hits="1" number="503"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="504"/>
						<line hits="1" number="505"/>
						<line hits="1" number="509"/>
						<line hits="1" number="510"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="511"/>
						<line hits="1" number="512"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="513"/>
						<line hits="1" number="514"/>
						<line hits="1" number="515"/>
						<line hits="1" number="517"/>
						<line hits="1" number="518"/>
						<line hits="1" number="519"/>
						<line hits="1" number="520"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="521"/>
						<line hits="1" number="522"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="523"/>
						<line hits="1" number="524"/>
						<line hits="1" number="526"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="527"/>
						<line hits="1" number="528"/>
						<line hits="1" number="530"/>
						<line hits="1" number="531"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="533"/>
						<line hits="1" number="534"/>
						<line hits="1" number="536"/>
						<line hits="1" number="538"/>
						<line hits="1" number="540"/>
						<line hits="1" number="541"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="542"/>
						<line hits="1" number="543"/>
						<line hits="1" number="545"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="546"/>
						<line hits="1" number="547"/>
						<line hits="1" number="549"/>
						<line hits="1" number="551"/>
						<line hits="1" number="552"/>
						<line hits="1" number="553"/>
						<line hits="1" number="554"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="555"/>
						<line hits="1" number="556"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="557"/>
						<line hits="1" number="558"/>
						<line hits="1" number="559"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="560"/>
						<line hits="1" number="561"/>
						<line hits="1" number="562"/>
						<line hits="1" number="563"/>
						<line hits="1" number="565"/>
						<line hits="1" number="567"/>
						<line hits="1" number="569"/>
						<line hits="1" number="570"/>
						<line hits="1" number="572"/>
						<line hits="1" number="573"/>
						<line hits="1" number="574"/>
						<line hits="1" number="575"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="576"/>
						<line hits="1" number="577"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="578"/>
						<line hits="1" number="579"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="581"/>
						<line hits="1" number="582"/>
						<line hits="1" number="584"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="585"/>
						<line hits="1" number="586"/>
						<line hits="1" number="588"/>
						<line hits="1" number="591"/>
						<line hits="1" number="593"/>
						<line hits="1" number="595"/>
						<line hits="1" number="596"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="597"/>
						<line hits="1" number="598"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="599"/>
						<line hits="1" number="600"/>
						<line hits="1" number="602"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="603"/>
						<line hits="1" number="604"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="605"/>
						<line hits="1" number="606"/>
						<line hits="1" number="607"/>
						<line hits="1" number="609"/>
						<line hits="1" number="610"/>
						<line hits="1" number="612"/>
						<line hits="1" number="614"/>
						<line hits="1" number="616"/>
						<line hits="1" number="619"/>
						<line hits="1" number="621"/>
						<line hits="1" number="623"/>
						<line hits="1" number="624"/>
						<line hits="1" number="626"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="627"/>
						<line hits="1" number="628"/>
						<line hits="1" number="630"/>
						<line hits="1" number="631"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="632"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="633"/>
						<line hits="1" number="634"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="635"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="636"/>
						<line hits="1" number="637"/>
						<line hits="1" number="639"/>
						<line hits="1" number="641"/>
						<line hits="1" number="642"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="644"/>
						<line hits="1" number="645"/>
						<line hits="1" number="648"/>
						<line hits="1" number="649"/>
						<line hits="1" number="651"/>
						<line hits="1" number="653"/>
						<line hits="1" number="655"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="656"/>
						<line hits="1" number="657"/>
						<line hits="1" number="659"/>
						<line hits="1" number="661"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="662"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="663"/>
						<line hits="1" number="664"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="665"/>
						<line hits="1" number="666"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="667"/>
						<line hits="1" number="668"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="670"/>
						<line hits="1" number="671"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="672"/>
						<line hits="1" number="673"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="674"/>
						<line hits="1" number="675"/>
						<line hits="1" number="677"/>
						<line hits="1" number="679"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="680"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="681"/>
						<line hits="1" number="682"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="683"/>
						<line hits="1" number="684"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="686"/>
						<line hits="1" number="687"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="688"/>
						<line hits="1" number="689"/>
						<line hits="1" number="691"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="692"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="693"/>
						<line hits="1" number="694"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="695"/>
						<line hits="1" number="696"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="698"/>
						<line hits="1" number="699"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="700"/>
						<line hits="1" number="701"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="702"/>
						<line hits="1" number="703"/>
					</lines>
				</class>
				<class branch-rate="1" complexity="0" filename="src/zope/interface/advice.py" line-rate="1" name="src/zope/interface/advice">
					<methods/>
					<lines>
						<line hits="1" number="14"/>
						<line hits="1" number="28"/>
						<line hits="1" number="29"/>
						<line hits="1" number="30"/>
						<line hits="1" number="36"/>
						<line hits="1" number="38"/>
						<line hits="1" number="44"/>
						<line hits="1" number="45"/>
						<line hits="1" number="47"/>
						<line hits="1" number="48"/>
						<line hits="1" number="49"/>
						<line hits="1" number="51"/>
						<line hits="1" number="52"/>
						<line hits="1" number="54"/>
						<line hits="1" number="56"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="58"/>
						<line hits="1" number="60"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="61"/>
						<line hits="1" number="62"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="63"/>
						<line hits="1" number="64"/>
						<line hits="1" number="65"/>
						<line hits="1" number="66"/>
						<line hits="1" number="71"/>
						<line hits="1" number="74"/>
						<line hits="1" number="102"/>
						<line hits="1" number="103"/>
						<line hits="1" number="113"/>
						<line hits="1" number="117"/>
						<line hits="1" number="120"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="122"/>
						<line hits="1" number="123"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="125"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="126"/>
						<line hits="1" number="128"/>
						<line hits="1" number="130"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="132"/>
						<line hits="1" number="136"/>
						<line hits="1" number="139"/>
						<line hits="1" number="141"/>
						<line hits="1" number="144"/>
						<line hits="1" number="147"/>
						<line hits="1" number="148"/>
						<line hits="1" number="151"/>
						<line hits="1" number="154"/>
						<line hits="1" number="156"/>
						<line hits="1" number="159"/>
						<line hits="1" number="162"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="164"/>
						<line hits="1" number="167"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="169"/>
						<line hits="1" number="171"/>
						<line hits="1" number="173"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="180"/>
						<line hits="1" number="182"/>
						<line hits="1" number="185"/>
						<line hits="1" number="188"/>
						<line hits="1" number="193"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="195"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="196"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="197"/>
						<line hits="1" number="198"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="201"/>
						<line hits="1" number="202"/>
						<line hits="1" number="203"/>
						<line hits="1" number="205"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/zope/interface/common/__init__.py" line-rate="0" name="src/zope/interface/common/__init__">
					<methods/>
					<lines/>
				</class>
				<class branch-rate="0" complexity="0" filename="src/zope/interface/common/idatetime.py" line-rate="1" name="src/zope/interface/common/idatetime">
					<methods/>
					<lines>
						<line hits="1" number="12"/>
						<line hits="1" number="18"/>
						<line hits="1" number="19"/>
						<line hits="1" number="21"/>
						<line hits="1" number="566"/>
						<line hits="1" number="567"/>
						<line hits="1" number="568"/>
						<line hits="1" number="569"/>
						<line hits="1" number="570"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/zope/interface/common/interfaces.py" line-rate="1" name="src/zope/interface/common/interfaces">
					<methods/>
					<lines>
						<line hits="1" number="14"/>
						<line hits="1" number="16"/>
						<line hits="1" number="17"/>
						<line hits="1" number="58"/>
						<line hits="1" number="59"/>
						<line hits="1" number="60"/>
						<line hits="1" number="61"/>
						<line hits="1" number="62"/>
						<line hits="1" number="63"/>
						<line hits="1" number="64"/>
						<line hits="1" number="65"/>
						<line hits="1" number="66"/>
						<line hits="1" number="67"/>
						<line hits="1" number="68"/>
						<line hits="1" number="69"/>
						<line hits="1" number="70"/>
						<line hits="1" number="71"/>
						<line hits="1" number="72"/>
						<line hits="1" number="73"/>
						<line hits="1" number="74"/>
						<line hits="1" number="75"/>
						<line hits="1" number="76"/>
						<line hits="1" number="77"/>
						<line hits="1" number="78"/>
						<line hits="1" number="79"/>
						<line hits="1" number="82"/>
						<line hits="1" number="83"/>
						<line hits="1" number="84"/>
						<line hits="1" number="85"/>
						<line hits="1" number="86"/>
						<line hits="1" number="89"/>
						<line hits="1" number="90"/>
						<line hits="1" number="91"/>
						<line hits="1" number="92"/>
						<line hits="1" number="93"/>
						<line hits="1" number="94"/>
						<line hits="1" number="95"/>
						<line hits="1" number="96"/>
						<line hits="1" number="97"/>
						<line hits="1" number="98"/>
						<line hits="1" number="99"/>
						<line hits="1" number="100"/>
						<line hits="1" number="101"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/zope/interface/common/mapping.py" line-rate="1" name="src/zope/interface/common/mapping">
					<methods/>
					<lines>
						<line hits="1" number="14"/>
						<line hits="1" number="16"/>
						<line hits="1" number="122"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/zope/interface/common/sequence.py" line-rate="1" name="src/zope/interface/common/sequence">
					<methods/>
					<lines>
						<line hits="1" number="14"/>
						<line hits="1" number="16"/>
						<line hits="1" number="17"/>
					</lines>
				</class>
				<class branch-rate="1" complexity="0" filename="src/zope/interface/declarations.py" line-rate="1" name="src/zope/interface/declarations">
					<methods/>
					<lines>
						<line hits="1" number="12"/>
						<line hits="1" number="27"/>
						<line hits="1" number="29"/>
						<line hits="1" number="30"/>
						<line hits="1" number="31"/>
						<line hits="1" number="32"/>
						<line hits="1" number="33"/>
						<line hits="1" number="34"/>
						<line hits="1" number="36"/>
						<line hits="1" number="37"/>
						<line hits="1" number="38"/>
						<line hits="1" number="39"/>
						<line hits="1" number="40"/>
						<line hits="1" number="41"/>
						<line hits="1" number="44"/>
						<line hits="1" number="46"/>
						<line hits="1" number="49"/>
						<line hits="1" number="52"/>
						<line hits="1" number="54"/>
						<line hits="1" number="55"/>
						<line hits="1" number="57"/>
						<line hits="1" number="58"/>
						<line hits="1" number="59"/>
						<line hits="1" number="61"/>
						<line hits="1" number="64"/>
						<line hits="1" number="65"/>
						<line hits="1" number="67"/>
						<line hits="1" number="68"/>
						<line hits="1" number="69"/>
						<line hits="1" number="70"/>
						<line hits="1" number="71"/>
						<line hits="1" number="72"/>
						<line hits="1" number="74"/>
						<line hits="1" number="78"/>
						<line hits="1" number="80"/>
						<line hits="1" number="83"/>
						<line hits="1" number="85"/>
						<line hits="1" number="88"/>
						<line hits="1" number="90"/>
						<line hits="1" number="93"/>
						<line hits="1" number="100"/>
						<line hits="1" number="103"/>
						<line hits="1" number="104"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="105"/>
						<line hits="1" number="106"/>
						<line hits="1" number="107"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="108"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="109"/>
						<line hits="1" number="110"/>
						<line hits="1" number="111"/>
						<line hits="1" number="113"/>
						<line hits="1" number="115"/>
						<line hits="1" number="124"/>
						<line hits="1" number="127"/>
						<line hits="1" number="130"/>
						<line hits="1" number="132"/>
						<line hits="1" number="134"/>
						<line hits="1" number="135"/>
						<line hits="1" number="137"/>
						<line hits="1" number="138"/>
						<line hits="1" number="140"/>
						<line hits="1" number="145"/>
						<line hits="1" number="146"/>
						<line hits="1" number="147"/>
						<line hits="1" number="159"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="160"/>
						<line hits="1" number="162"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="163"/>
						<line hits="1" number="164"/>
						<line hits="1" number="165"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="167"/>
						<line hits="1" number="170"/>
						<line hits="1" number="175"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="177"/>
						<line hits="1" number="178"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="180"/>
						<line hits="1" number="181"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="182"/>
						<line hits="1" number="183"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="186"/>
						<line hits="1" number="188"/>
						<line hits="1" number="189"/>
						<line hits="1" number="190"/>
						<line hits="1" number="191"/>
						<line hits="1" number="193"/>
						<line hits="1" number="194"/>
						<line hits="1" number="195"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="196"/>
						<line hits="1" number="197"/>
						<line hits="1" number="198"/>
						<line hits="1" number="200"/>
						<line hits="1" number="201"/>
						<line hits="1" number="203"/>
						<line hits="1" number="206"/>
						<line hits="1" number="207"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="208"/>
						<line hits="1" number="209"/>
						<line branch="true" condition-coverage="100% (3/3)" hits="1" number="211"/>
						<line hits="1" number="215"/>
						<line hits="1" number="220"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="221"/>
						<line hits="1" number="222"/>
						<line hits="1" number="223"/>
						<line hits="1" number="225"/>
						<line hits="1" number="227"/>
						<line hits="1" number="229"/>
						<line hits="1" number="238"/>
						<line hits="1" number="239"/>
						<line hits="1" number="240"/>
						<line hits="1" number="241"/>
						<line hits="1" number="243"/>
						<line hits="1" number="252"/>
						<line hits="1" number="253"/>
						<line hits="1" number="256"/>
						<line hits="1" number="257"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="258"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="259"/>
						<line hits="1" number="260"/>
						<line hits="1" number="261"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="263"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="265"/>
						<line hits="1" number="266"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="267"/>
						<line hits="1" number="268"/>
						<line hits="1" number="269"/>
						<line hits="1" number="271"/>
						<line hits="1" number="273"/>
						<line hits="1" number="274"/>
						<line hits="1" number="275"/>
						<line hits="1" number="276"/>
						<line hits="1" number="277"/>
						<line hits="1" number="280"/>
						<line hits="1" number="309"/>
						<line hits="1" number="310"/>
						<line hits="1" number="312"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="313"/>
						<line hits="1" number="314"/>
						<line hits="1" number="315"/>
						<line hits="1" number="317"/>
						<line hits="1" number="318"/>
						<line hits="1" number="319"/>
						<line hits="1" number="320"/>
						<line hits="1" number="321"/>
						<line hits="1" number="322"/>
						<line hits="1" number="324"/>
						<line hits="1" number="348"/>
						<line hits="1" number="349"/>
						<line hits="1" number="351"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="352"/>
						<line hits="1" number="356"/>
						<line hits="1" number="360"/>
						<line hits="1" number="361"/>
						<line hits="1" number="363"/>
						<line hits="1" number="368"/>
						<line hits="1" number="369"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="374"/>
						<line hits="1" number="375"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="377"/>
						<line hits="1" number="378"/>
						<line hits="1" number="380"/>
						<line hits="1" number="381"/>
						<line hits="1" number="383"/>
						<line hits="1" number="413"/>
						<line hits="1" number="415"/>
						<line hits="1" number="441"/>
						<line hits="1" number="447"/>
						<line hits="1" number="453"/>
						<line hits="1" number="454"/>
						<line hits="1" number="455"/>
						<line hits="1" number="456"/>
						<line hits="1" number="458"/>
						<line hits="1" number="459"/>
						<line hits="1" number="461"/>
						<line hits="1" number="463"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="466"/>
						<line hits="1" number="470"/>
						<line hits="1" number="472"/>
						<line hits="1" number="474"/>
						<line hits="1" number="478"/>
						<line hits="1" number="480"/>
						<line hits="1" number="486"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="487"/>
						<line hits="1" number="488"/>
						<line hits="1" number="489"/>
						<line hits="1" number="491"/>
						<line hits="1" number="493"/>
						<line hits="1" number="496"/>
						<line hits="1" number="505"/>
						<line hits="1" number="506"/>
						<line hits="1" number="515"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="516"/>
						<line hits="1" number="517"/>
						<line hits="1" number="519"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="520"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="521"/>
						<line hits="1" number="522"/>
						<line hits="1" number="523"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="524"/>
						<line hits="1" number="527"/>
						<line hits="1" number="529"/>
						<line hits="1" number="532"/>
						<line hits="1" number="541"/>
						<line hits="1" number="543"/>
						<line hits="1" number="546"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="547"/>
						<line hits="1" number="548"/>
						<line hits="1" number="550"/>
						<line hits="1" number="552"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="553"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="556"/>
						<line hits="1" number="559"/>
						<line hits="1" number="561"/>
						<line hits="1" number="563"/>
						<line hits="1" number="565"/>
						<line hits="1" number="566"/>
						<line hits="1" number="569"/>
						<line hits="1" number="570"/>
						<line hits="1" number="577"/>
						<line hits="1" number="584"/>
						<line hits="1" number="585"/>
						<line hits="1" number="586"/>
						<line hits="1" number="587"/>
						<line hits="1" number="588"/>
						<line hits="1" number="590"/>
						<line hits="1" number="591"/>
						<line hits="1" number="594"/>
						<line hits="1" number="596"/>
						<line hits="1" number="601"/>
						<line branch="true" condition-coverage="100% (3/3)" hits="1" number="602"/>
						<line hits="1" number="609"/>
						<line hits="1" number="612"/>
						<line hits="1" number="614"/>
						<line hits="1" number="648"/>
						<line hits="1" number="649"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="652"/>
						<line hits="1" number="653"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="656"/>
						<line hits="1" number="657"/>
						<line hits="1" number="660"/>
						<line hits="1" number="662"/>
						<line hits="1" number="664"/>
						<line hits="1" number="667"/>
						<line hits="1" number="668"/>
						<line hits="1" number="669"/>
						<line hits="1" number="670"/>
						<line hits="1" number="672"/>
						<line hits="1" number="675"/>
						<line hits="1" number="676"/>
						<line hits="1" number="678"/>
						<line hits="1" number="679"/>
						<line hits="1" number="680"/>
						<line hits="1" number="682"/>
						<line hits="1" number="705"/>
						<line hits="1" number="706"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="709"/>
						<line hits="1" number="710"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="713"/>
						<line hits="1" number="714"/>
						<line hits="1" number="717"/>
						<line hits="1" number="726"/>
						<line hits="1" number="733"/>
						<line hits="1" number="735"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="736"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="737"/>
						<line hits="1" number="738"/>
						<line hits="1" number="740"/>
						<line hits="1" number="741"/>
						<line hits="1" number="742"/>
						<line hits="1" number="744"/>
						<line hits="1" number="746"/>
						<line hits="1" number="748"/>
						<line hits="1" number="750"/>
						<line hits="1" number="756"/>
						<line hits="1" number="757"/>
						<line hits="1" number="758"/>
						<line hits="1" number="760"/>
						<line hits="1" number="762"/>
						<line hits="1" number="767"/>
						<line hits="1" number="769"/>
						<line hits="1" number="776"/>
						<line hits="1" number="777"/>
						<line hits="1" number="778"/>
						<line hits="1" number="780"/>
						<line hits="1" number="786"/>
						<line hits="1" number="787"/>
						<line hits="1" number="788"/>
						<line hits="1" number="791"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="793"/>
						<line hits="1" number="796"/>
						<line hits="1" number="798"/>
						<line hits="1" number="799"/>
						<line hits="1" number="801"/>
						<line hits="1" number="808"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="811"/>
						<line hits="1" number="812"/>
						<line hits="1" number="814"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="815"/>
						<line hits="1" number="816"/>
						<line hits="1" number="818"/>
						<line hits="1" number="820"/>
						<line hits="1" number="824"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="832"/>
						<line hits="1" number="833"/>
						<line hits="1" number="835"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="836"/>
						<line hits="1" number="837"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="839"/>
						<line hits="1" number="840"/>
						<line hits="1" number="842"/>
						<line hits="1" number="844"/>
						<line hits="1" number="846"/>
						<line hits="1" number="847"/>
						<line hits="1" number="856"/>
					</lines>
				</class>
				<class branch-rate="1" complexity="0" filename="src/zope/interface/document.py" line-rate="1" name="src/zope/interface/document">
					<methods/>
					<lines>
						<line hits="1" number="14"/>
						<line hits="1" number="19"/>
						<line hits="1" number="22"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="30"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="31"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="33"/>
						<line hits="1" number="35"/>
						<line hits="1" number="36"/>
						<line hits="1" number="37"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="39"/>
						<line hits="1" number="40"/>
						<line hits="1" number="42"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="46"/>
						<line hits="1" number="47"/>
						<line hits="1" number="48"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="49"/>
						<line hits="1" number="50"/>
						<line hits="1" number="51"/>
						<line hits="1" number="52"/>
						<line hits="1" number="54"/>
						<line hits="1" number="56"/>
						<line hits="1" number="57"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="58"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="59"/>
						<line hits="1" number="60"/>
						<line hits="1" number="62"/>
						<line hits="1" number="63"/>
						<line hits="1" number="65"/>
						<line hits="1" number="66"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="67"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="68"/>
						<line hits="1" number="69"/>
						<line hits="1" number="70"/>
						<line hits="1" number="72"/>
						<line hits="1" number="74"/>
						<line hits="1" number="77"/>
						<line hits="1" number="80"/>
						<line hits="1" number="83"/>
						<line hits="1" number="87"/>
						<line hits="1" number="88"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="89"/>
						<line hits="1" number="90"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="92"/>
						<line hits="1" number="93"/>
						<line hits="1" number="95"/>
						<line hits="1" number="98"/>
						<line hits="1" number="101"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="103"/>
						<line hits="1" number="104"/>
						<line hits="1" number="105"/>
						<line hits="1" number="106"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="108"/>
						<line hits="1" number="109"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="110"/>
						<line hits="1" number="111"/>
						<line hits="1" number="112"/>
						<line hits="1" number="114"/>
						<line hits="1" number="116"/>
						<line hits="1" number="119"/>
					</lines>
				</class>
				<class branch-rate="0" complexity="0" filename="src/zope/interface/exceptions.py" line-rate="1" name="src/zope/interface/exceptions">
					<methods/>
					<lines>
						<line hits="1" number="14"/>
						<line hits="1" number="17"/>
						<line hits="1" number="21"/>
						<line hits="1" number="23"/>
						<line hits="1" number="24"/>
						<line hits="1" number="26"/>
						<line hits="1" number="27"/>
						<line hits="1" number="31"/>
						<line hits="1" number="35"/>
						<line hits="1" number="36"/>
						<line hits="1" number="37"/>
						<line hits="1" number="39"/>
						<line hits="1" number="40"/>
						<line hits="1" number="45"/>
						<line hits="1" number="49"/>
						<line hits="1" number="50"/>
						<line hits="1" number="51"/>
						<line hits="1" number="53"/>
						<line hits="1" number="54"/>
						<line hits="1" number="58"/>
						<line hits="1" number="62"/>
					</lines>
				</class>
				<class branch-rate="1" complexity="0" filename="src/zope/interface/interface.py" line-rate="1" name="src/zope/interface/interface">
					<methods/>
					<lines>
						<line hits="1" number="14"/>
						<line hits="1" number="16"/>
						<line hits="1" number="18"/>
						<line hits="1" number="19"/>
						<line hits="1" number="20"/>
						<line hits="1" number="21"/>
						<line hits="1" number="22"/>
						<line hits="1" number="24"/>
						<line hits="1" number="25"/>
						<line hits="1" number="28"/>
						<line hits="1" number="29"/>
						<line hits="1" number="30"/>
						<line hits="1" number="32"/>
						<line hits="1" number="34"/>
						<line hits="1" number="35"/>
						<line hits="1" number="36"/>
						<line hits="1" number="37"/>
						<line hits="1" number="38"/>
						<line hits="1" number="39"/>
						<line hits="1" number="42"/>
						<line hits="1" number="44"/>
						<line hits="1" number="45"/>
						<line hits="1" number="46"/>
						<line hits="1" number="47"/>
						<line hits="1" number="50"/>
						<line hits="1" number="57"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="60"/>
						<line hits="1" number="61"/>
						<line hits="1" number="62"/>
						<line hits="1" number="64"/>
						<line hits="1" number="65"/>
						<line hits="1" number="66"/>
						<line hits="1" number="68"/>
						<line hits="1" number="70"/>
						<line hits="1" number="72"/>
						<line hits="1" number="74"/>
						<line hits="1" number="76"/>
						<line hits="1" number="78"/>
						<line hits="1" number="80"/>
						<line hits="1" number="82"/>
						<line hits="1" number="84"/>
						<line hits="1" number="86"/>
						<line hits="1" number="88"/>
						<line hits="1" number="90"/>
						<line hits="1" number="92"/>
						<line hits="1" number="94"/>
						<line hits="1" number="97"/>
						<line hits="1" number="98"/>
						<line hits="1" number="100"/>
						<line hits="1" number="105"/>
						<line hits="1" number="106"/>
						<line hits="1" number="108"/>
						<line hits="1" number="111"/>
						<line hits="1" number="113"/>
						<line hits="1" number="115"/>
						<line hits="1" number="116"/>
						<line hits="1" number="117"/>
						<line hits="1" number="121"/>
						<line hits="1" number="122"/>
						<line hits="1" number="126"/>
						<line hits="1" number="129"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="130"/>
						<line hits="1" number="131"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="132"/>
						<line hits="1" number="133"/>
						<line hits="1" number="135"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="137"/>
						<line hits="1" number="138"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="139"/>
						<line hits="1" number="140"/>
						<line hits="1" number="142"/>
						<line hits="1" number="144"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="147"/>
						<line hits="1" number="148"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="150"/>
						<line hits="1" number="151"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="152"/>
						<line hits="1" number="153"/>
						<line hits="1" number="156"/>
						<line hits="1" number="157"/>
						<line hits="1" number="158"/>
						<line hits="1" number="163"/>
						<line hits="1" number="164"/>
						<line hits="1" number="165"/>
						<line hits="1" number="170"/>
						<line hits="1" number="184"/>
						<line hits="1" number="185"/>
						<line hits="1" number="187"/>
						<line hits="1" number="188"/>
						<line hits="1" number="189"/>
						<line hits="1" number="190"/>
						<line hits="1" number="192"/>
						<line hits="1" number="193"/>
						<line hits="1" number="195"/>
						<line hits="1" number="196"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="197"/>
						<line hits="1" number="198"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="199"/>
						<line hits="1" number="200"/>
						<line hits="1" number="202"/>
						<line hits="1" number="204"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="206"/>
						<line hits="1" number="207"/>
						<line hits="1" number="210"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="211"/>
						<line hits="1" number="212"/>
						<line hits="1" number="214"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="216"/>
						<line hits="1" number="222"/>
						<line hits="1" number="225"/>
						<line hits="1" number="226"/>
						<line hits="1" number="227"/>
						<line hits="1" number="228"/>
						<line hits="1" number="230"/>
						<line hits="1" number="231"/>
						<line hits="1" number="233"/>
						<line hits="1" number="235"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="236"/>
						<line hits="1" number="237"/>
						<line hits="1" number="238"/>
						<line hits="1" number="239"/>
						<line hits="1" number="241"/>
						<line hits="1" number="242"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="246"/>
						<line hits="1" number="248"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="251"/>
						<line hits="1" number="252"/>
						<line hits="1" number="255"/>
						<line hits="1" number="258"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="259"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="260"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="261"/>
						<line hits="1" number="262"/>
						<line hits="1" number="263"/>
						<line hits="1" number="266"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="272"/>
						<line hits="1" number="277"/>
						<line hits="1" number="278"/>
						<line hits="1" number="280"/>
						<line hits="1" number="283"/>
						<line hits="1" number="284"/>
						<line hits="1" number="285"/>
						<line hits="1" number="286"/>
						<line hits="1" number="287"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="288"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="289"/>
						<line hits="1" number="290"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="291"/>
						<line hits="1" number="292"/>
						<line hits="1" number="293"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="295"/>
						<line hits="1" number="296"/>
						<line hits="1" number="298"/>
						<line hits="1" number="300"/>
						<line hits="1" number="308"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="311"/>
						<line hits="1" number="312"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="314"/>
						<line hits="1" number="315"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="316"/>
						<line hits="1" number="317"/>
						<line hits="1" number="319"/>
						<line hits="1" number="323"/>
						<line hits="1" number="327"/>
						<line hits="1" number="329"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="330"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="331"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="332"/>
						<line hits="1" number="333"/>
						<line hits="1" number="334"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="336"/>
						<line hits="1" number="337"/>
						<line hits="1" number="339"/>
						<line hits="1" number="341"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="342"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="343"/>
						<line hits="1" number="344"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="346"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="347"/>
						<line hits="1" number="348"/>
						<line hits="1" number="350"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="354"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="355"/>
						<line hits="1" number="358"/>
						<line hits="1" number="359"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="360"/>
						<line hits="1" number="361"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="362"/>
						<line hits="1" number="363"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="364"/>
						<line hits="1" number="365"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="366"/>
						<line hits="1" number="367"/>
						<line hits="1" number="369"/>
						<line hits="1" number="371"/>
						<line hits="1" number="373"/>
						<line hits="1" number="375"/>
						<line hits="1" number="378"/>
						<line hits="1" number="380"/>
						<line hits="1" number="381"/>
						<line hits="1" number="383"/>
						<line hits="1" number="385"/>
						<line hits="1" number="387"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="389"/>
						<line hits="1" number="390"/>
						<line hits="1" number="392"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="394"/>
						<line hits="1" number="395"/>
						<line hits="1" number="397"/>
						<line hits="1" number="399"/>
						<line hits="1" number="400"/>
						<line hits="1" number="402"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="404"/>
						<line hits="1" number="405"/>
						<line hits="1" number="407"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="408"/>
						<line hits="1" number="409"/>
						<line hits="1" number="411"/>
						<line hits="1" number="413"/>
						<line hits="1" number="415"/>
						<line hits="1" number="417"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="418"/>
						<line hits="1" number="419"/>
						<line hits="1" number="421"/>
						<line hits="1" number="423"/>
						<line hits="1" number="425"/>
						<line hits="1" number="426"/>
						<line hits="1" number="428"/>
						<line hits="1" number="429"/>
						<line hits="1" number="431"/>
						<line hits="1" number="432"/>
						<line hits="1" number="434"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="436"/>
						<line hits="1" number="437"/>
						<line hits="1" number="438"/>
						<line hits="1" number="439"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="440"/>
						<line hits="1" number="441"/>
						<line hits="1" number="443"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="444"/>
						<line hits="1" number="445"/>
						<line hits="1" number="446"/>
						<line hits="1" number="447"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="448"/>
						<line hits="1" number="449"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="450"/>
						<line hits="1" number="451"/>
						<line hits="1" number="465"/>
						<line hits="1" number="466"/>
						<line hits="1" number="467"/>
						<line hits="1" number="484"/>
						<line hits="1" number="485"/>
						<line hits="1" number="487"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="509"/>
						<line hits="1" number="510"/>
						<line hits="1" number="512"/>
						<line hits="1" number="513"/>
						<line hits="1" number="516"/>
						<line hits="1" number="518"/>
						<line hits="1" number="519"/>
						<line hits="1" number="523"/>
						<line hits="1" number="525"/>
						<line hits="1" number="526"/>
						<line hits="1" number="527"/>
						<line hits="1" number="529"/>
						<line hits="1" number="530"/>
						<line hits="1" number="531"/>
						<line hits="1" number="533"/>
						<line hits="1" number="534"/>
						<line hits="1" number="535"/>
						<line hits="1" number="537"/>
						<line hits="1" number="538"/>
						<line hits="1" number="539"/>
						<line hits="1" number="541"/>
						<line hits="1" number="542"/>
						<line hits="1" number="543"/>
						<line hits="1" number="545"/>
						<line hits="1" number="546"/>
						<line hits="1" number="547"/>
						<line hits="1" number="550"/>
						<line hits="1" number="552"/>
						<line hits="1" number="561"/>
						<line hits="1" number="564"/>
						<line hits="1" number="576"/>
						<line hits="1" number="577"/>
						<line hits="1" number="578"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="579"/>
						<line hits="1" number="580"/>
						<line hits="1" number="581"/>
						<line hits="1" number="582"/>
						<line hits="1" number="583"/>
						<line hits="1" number="584"/>
						<line hits="1" number="585"/>
						<line hits="1" number="586"/>
						<line hits="1" number="588"/>
						<line hits="1" number="589"/>
						<line hits="1" number="591"/>
						<line hits="1" number="592"/>
						<line hits="1" number="599"/>
						<line hits="1" number="600"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="601"/>
						<line hits="1" number="602"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="603"/>
						<line hits="1" number="604"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="605"/>
						<line hits="1" number="606"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="607"/>
						<line hits="1" number="608"/>
						<line hits="1" number="610"/>
						<line hits="1" number="612"/>
						<line hits="1" number="613"/>
						<line hits="1" number="614"/>
						<line hits="1" number="615"/>
						<line hits="1" number="616"/>
						<line hits="1" number="618"/>
						<line hits="1" number="619"/>
						<line hits="1" number="620"/>
						<line hits="1" number="622"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="623"/>
						<line hits="1" number="624"/>
						<line hits="1" number="625"/>
						<line hits="1" number="628"/>
						<line hits="1" number="630"/>
						<line hits="1" number="631"/>
						<line hits="1" number="632"/>
						<line hits="1" number="634"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="637"/>
						<line hits="1" number="638"/>
						<line hits="1" number="639"/>
						<line hits="1" number="641"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="644"/>
						<line hits="1" number="645"/>
						<line hits="1" number="647"/>
						<line hits="1" number="649"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="651"/>
						<line hits="1" number="652"/>
						<line hits="1" number="654"/>
						<line hits="1" number="657"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="658"/>
						<line hits="1" number="659"/>
						<line hits="1" number="661"/>
						<line hits="1" number="662"/>
						<line hits="1" number="666"/>
						<line hits="1" number="667"/>
						<line hits="1" number="669"/>
						<line hits="1" number="670"/>
						<line hits="1" number="672"/>
						<line hits="1" number="673"/>
						<line hits="1" number="675"/>
						<line hits="1" number="676"/>
						<line hits="1" number="678"/>
						<line hits="1" number="679"/>
						<line hits="1" number="682"/>
						<line hits="1" number="683"/>
						<line hits="1" number="684"/>
						<line hits="1" number="685"/>
					</lines>
				</class>
				<class branch-rate="1" complexity="0" filename="src/zope/interface/interfaces.py" line-rate="1" name="src/zope/interface/interfaces">
					<methods/>
					<lines>
						<line hits="1" number="14"/>
						<line hits="1" number="16"/>
						<line hits="1" number="18"/>
						<line hits="1" number="19"/>
						<line hits="1" number="20"/>
						<line hits="1" number="21"/>
						<line hits="1" number="23"/>
						<line hits="1" number="753"/>
						<line hits="1" number="756"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="769"/>
						<line hits="1" number="770"/>
						<line hits="1" number="772"/>
						<line hits="1" number="773"/>
						<line hits="1" number="879"/>
						<line hits="1" number="883"/>
						<line hits="1" number="885"/>
						<line hits="1" number="892"/>
						<line hits="1" number="897"/>
						<line hits="1" number="901"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="920"/>
						<line hits="1" number="921"/>
						<line hits="1" number="924"/>
						<line hits="1" number="925"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="931"/>
						<line hits="1" number="932"/>
						<line hits="1" number="933"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="939"/>
						<line hits="1" number="940"/>
						<line hits="1" number="943"/>
					</lines>
				</class>
				<class branch-rate="1" complexity="0" filename="src/zope/interface/registry.py" line-rate="1" name="src/zope/interface/registry">
					<methods/>
					<lines>
						<line hits="1" number="14"/>
						<line hits="1" number="16"/>
						<line hits="1" number="17"/>
						<line hits="1" number="21"/>
						<line hits="1" number="22"/>
						<line hits="1" number="23"/>
						<line hits="1" number="24"/>
						<line hits="1" number="25"/>
						<line hits="1" number="26"/>
						<line hits="1" number="27"/>
						<line hits="1" number="28"/>
						<line hits="1" number="29"/>
						<line hits="1" number="31"/>
						<line hits="1" number="32"/>
						<line hits="1" number="33"/>
						<line hits="1" number="34"/>
						<line hits="1" number="35"/>
						<line hits="1" number="36"/>
						<line hits="1" number="37"/>
						<line hits="1" number="38"/>
						<line hits="1" number="39"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="42"/>
						<line hits="1" number="43"/>
						<line hits="1" number="45"/>
						<line hits="1" number="46"/>
						<line hits="1" number="47"/>
						<line hits="1" number="48"/>
						<line hits="1" number="49"/>
						<line hits="1" number="50"/>
						<line hits="1" number="52"/>
						<line hits="1" number="53"/>
						<line hits="1" number="55"/>
						<line hits="1" number="56"/>
						<line hits="1" number="57"/>
						<line hits="1" number="59"/>
						<line hits="1" number="60"/>
						<line hits="1" number="61"/>
						<line hits="1" number="62"/>
						<line hits="1" number="63"/>
						<line hits="1" number="65"/>
						<line hits="1" number="67"/>
						<line hits="1" number="69"/>
						<line hits="1" number="71"/>
						<line hits="1" number="73"/>
						<line hits="1" number="75"/>
						<line branch="true" condition-coverage="100% (3/3)" hits="1" number="77"/>
						<line hits="1" number="82"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="84"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="85"/>
						<line hits="1" number="86"/>
						<line hits="1" number="87"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="89"/>
						<line hits="1" number="90"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="92"/>
						<line hits="1" number="93"/>
						<line hits="1" number="95"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="96"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="97"/>
						<line hits="1" number="99"/>
						<line hits="1" number="100"/>
						<line hits="1" number="102"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="103"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="104"/>
						<line hits="1" number="105"/>
						<line hits="1" number="106"/>
						<line hits="1" number="108"/>
						<line hits="1" number="109"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="111"/>
						<line hits="1" number="112"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="114"/>
						<line hits="1" number="115"/>
						<line hits="1" number="120"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="122"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="123"/>
						<line hits="1" number="124"/>
						<line hits="1" number="125"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="127"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="128"/>
						<line hits="1" number="129"/>
						<line hits="1" number="131"/>
						<line hits="1" number="133"/>
						<line branch="true" condition-coverage="100% (4/4)" hits="1" number="134"/>
						<line hits="1" number="136"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="138"/>
						<line hits="1" number="139"/>
						<line hits="1" number="143"/>
						<line hits="1" number="144"/>
						<line hits="1" number="146"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="147"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="148"/>
						<line hits="1" number="149"/>
						<line hits="1" number="150"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="152"/>
						<line hits="1" number="153"/>
						<line hits="1" number="155"/>
						<line hits="1" number="159"/>
						<line hits="1" number="161"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="162"/>
						<line hits="1" number="164"/>
						<line hits="1" number="166"/>
						<line hits="1" number="167"/>
						<line hits="1" number="169"/>
						<line hits="1" number="170"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="171"/>
						<line hits="1" number="172"/>
						<line hits="1" number="173"/>
						<line hits="1" number="175"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="176"/>
						<line hits="1" number="177"/>
						<line hits="1" number="179"/>
						<line hits="1" number="180"/>
						<line hits="1" number="182"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="184"/>
						<line hits="1" number="185"/>
						<line hits="1" number="186"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="187"/>
						<line hits="1" number="188"/>
						<line hits="1" number="189"/>
						<line hits="1" number="191"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="193"/>
						<line hits="1" number="194"/>
						<line hits="1" number="200"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="203"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="204"/>
						<line hits="1" number="205"/>
						<line hits="1" number="206"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="208"/>
						<line hits="1" number="209"/>
						<line hits="1" number="211"/>
						<line hits="1" number="212"/>
						<line branch="true" condition-coverage="100% (4/4)" hits="1" number="213"/>
						<line hits="1" number="215"/>
						<line hits="1" number="217"/>
						<line hits="1" number="218"/>
						<line hits="1" number="220"/>
						<line hits="1" number="225"/>
						<line hits="1" number="227"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="228"/>
						<line hits="1" number="230"/>
						<line hits="1" number="233"/>
						<line hits="1" number="234"/>
						<line hits="1" number="236"/>
						<line hits="1" number="237"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="238"/>
						<line hits="1" number="239"/>
						<line hits="1" number="240"/>
						<line hits="1" number="242"/>
						<line hits="1" number="244"/>
						<line hits="1" number="247"/>
						<line hits="1" number="248"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="249"/>
						<line hits="1" number="250"/>
						<line hits="1" number="251"/>
						<line hits="1" number="253"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="254"/>
						<line hits="1" number="257"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="258"/>
						<line hits="1" number="259"/>
						<line hits="1" number="261"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="265"/>
						<line hits="1" number="266"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="267"/>
						<line hits="1" number="268"/>
						<line hits="1" number="269"/>
						<line hits="1" number="270"/>
						<line hits="1" number="273"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="275"/>
						<line hits="1" number="276"/>
						<line hits="1" number="281"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="282"/>
						<line hits="1" number="283"/>
						<line hits="1" number="285"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="288"/>
						<line hits="1" number="289"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="290"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="291"/>
						<line hits="1" number="292"/>
						<line hits="1" number="293"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="295"/>
						<line hits="1" number="296"/>
						<line hits="1" number="298"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="300"/>
						<line hits="1" number="301"/>
						<line hits="1" number="307"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="313"/>
						<line hits="1" number="314"/>
						<line hits="1" number="317"/>
						<line hits="1" number="318"/>
						<line hits="1" number="320"/>
						<line hits="1" number="325"/>
						<line hits="1" number="327"/>
						<line hits="1" number="328"/>
						<line hits="1" number="330"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="334"/>
						<line hits="1" number="335"/>
						<line hits="1" number="336"/>
						<line hits="1" number="337"/>
						<line hits="1" number="340"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="342"/>
						<line hits="1" number="343"/>
						<line hits="1" number="347"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="348"/>
						<line hits="1" number="349"/>
						<line hits="1" number="351"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="352"/>
						<line hits="1" number="353"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="355"/>
						<line hits="1" number="356"/>
						<line hits="1" number="358"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="360"/>
						<line hits="1" number="361"/>
						<line hits="1" number="367"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="373"/>
						<line hits="1" number="374"/>
						<line hits="1" number="376"/>
						<line hits="1" number="377"/>
						<line hits="1" number="379"/>
						<line hits="1" number="383"/>
						<line hits="1" number="385"/>
						<line hits="1" number="386"/>
						<line hits="1" number="389"/>
						<line hits="1" number="390"/>
						<line hits="1" number="391"/>
						<line hits="1" number="392"/>
						<line hits="1" number="393"/>
						<line hits="1" number="395"/>
						<line hits="1" number="396"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="397"/>
						<line hits="1" number="398"/>
						<line hits="1" number="399"/>
						<line hits="1" number="403"/>
						<line hits="1" number="404"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="405"/>
						<line hits="1" number="406"/>
						<line hits="1" number="407"/>
						<line hits="1" number="411"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="412"/>
						<line hits="1" number="413"/>
						<line hits="1" number="414"/>
						<line hits="1" number="415"/>
						<line hits="1" number="416"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="420"/>
						<line hits="1" number="421"/>
						<line hits="1" number="424"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="425"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="426"/>
						<line hits="1" number="427"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="428"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="429"/>
						<line hits="1" number="430"/>
						<line hits="1" number="432"/>
						<line hits="1" number="435"/>
						<line hits="1" number="436"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="439"/>
						<line hits="1" number="440"/>
						<line hits="1" number="442"/>
						<line hits="1" number="443"/>
						<line hits="1" number="447"/>
						<line hits="1" number="448"/>
						<line hits="1" number="456"/>
						<line hits="1" number="457"/>
						<line hits="1" number="459"/>
						<line hits="1" number="460"/>
						<line hits="1" number="462"/>
						<line hits="1" number="463"/>
						<line hits="1" number="465"/>
						<line hits="1" number="466"/>
						<line hits="1" number="468"/>
						<line hits="1" number="469"/>
						<line hits="1" number="471"/>
						<line hits="1" number="472"/>
						<line hits="1" number="474"/>
						<line hits="1" number="475"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="477"/>
						<line hits="1" number="478"/>
						<line hits="1" number="480"/>
						<line hits="1" number="481"/>
						<line hits="1" number="485"/>
						<line hits="1" number="486"/>
						<line hits="1" number="494"/>
						<line hits="1" number="495"/>
						<line hits="1" number="497"/>
						<line hits="1" number="498"/>
						<line hits="1" number="500"/>
						<line hits="1" number="501"/>
						<line hits="1" number="503"/>
						<line hits="1" number="504"/>
						<line hits="1" number="506"/>
						<line hits="1" number="507"/>
						<line hits="1" number="509"/>
						<line hits="1" number="510"/>
						<line hits="1" number="512"/>
						<line hits="1" number="513"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="515"/>
						<line hits="1" number="516"/>
						<line hits="1" number="517"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="520"/>
						<line hits="1" number="521"/>
						<line hits="1" number="523"/>
						<line hits="1" number="524"/>
						<line hits="1" number="527"/>
						<line hits="1" number="529"/>
						<line hits="1" number="531"/>
						<line hits="1" number="533"/>
						<line hits="1" number="534"/>
					</lines>
				</class>
				<class branch-rate="1" complexity="0" filename="src/zope/interface/ro.py" line-rate="1" name="src/zope/interface/ro">
					<methods/>
					<lines>
						<line hits="1" number="14"/>
						<line hits="1" number="16"/>
						<line hits="1" number="18"/>
						<line hits="1" number="37"/>
						<line hits="1" number="38"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="39"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="40"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="41"/>
						<line hits="1" number="42"/>
						<line hits="1" number="43"/>
						<line hits="1" number="45"/>
						<line hits="1" number="47"/>
						<line hits="1" number="48"/>
						<line hits="1" number="49"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="50"/>
						<line hits="1" number="51"/>
						<line hits="1" number="57"/>
						<line hits="1" number="58"/>
						<line hits="1" number="61"/>
						<line hits="1" number="64"/>
					</lines>
				</class>
				<class branch-rate="1" complexity="0" filename="src/zope/interface/verify.py" line-rate="1" name="src/zope/interface/verify">
					<methods/>
					<lines>
						<line hits="1" number="14"/>
						<line hits="1" number="16"/>
						<line hits="1" number="17"/>
						<line hits="1" number="18"/>
						<line hits="1" number="19"/>
						<line hits="1" number="20"/>
						<line hits="1" number="24"/>
						<line hits="1" number="27"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="44"/>
						<line hits="1" number="45"/>
						<line hits="1" number="47"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="49"/>
						<line hits="1" number="50"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="53"/>
						<line hits="1" number="54"/>
						<line hits="1" number="55"/>
						<line hits="1" number="56"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="57"/>
						<line hits="1" number="60"/>
						<line hits="1" number="62"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="64"/>
						<line hits="1" number="66"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="68"/>
						<line hits="1" number="69"/>
						<line hits="1" number="75"/>
						<line branch="true" condition-coverage="100% (3/3)" hits="1" number="76"/>
						<line hits="1" number="78"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="79"/>
						<line hits="1" number="82"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="84"/>
						<line hits="1" number="85"/>
						<line hits="1" number="92"/>
						<line hits="1" number="93"/>
						<line hits="1" number="95"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="96"/>
						<line hits="1" number="97"/>
						<line hits="1" number="99"/>
						<line hits="1" number="101"/>
						<line hits="1" number="102"/>
						<line hits="1" number="104"/>
						<line hits="1" number="105"/>
						<line hits="1" number="107"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="112"/>
						<line hits="1" number="113"/>
						<line branch="true" condition-coverage="100% (3/3)" hits="1" number="114"/>
						<line hits="1" number="116"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="117"/>
						<line hits="1" number="118"/>
						<line branch="true" condition-coverage="100% (2/2)" hits="1" number="119"/>
						<line hits="1" number="120"/>
					</lines>
				</class>
			</classes>
		</package>
	</packages>
</coverage>
