<?xml version="1.0" ?>
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
<coverage lines-valid="224" lines-covered="214" line-rate="0.9554" branches-valid="137" branches-covered="120" branch-rate="0.8759" timestamp="1769633799996" complexity="0" version="0.1">
  <sources>
    <source>C:\Users\sweer\Documents\Development\OSS-stevenaw\vs-parse</source>
  </sources>
  <packages>
    <class name="csproj.js" filename="src\csproj.js" line-rate="0.9205" branch-rate="0.8245999999999999">
      <methods>
        <method name="(anonymous_0)" hits="208" signature="()V">
          <lines>
            <line number="7" hits="208"/>
          </lines>
        </method>
        <method name="(anonymous_1)" hits="170" signature="()V">
          <lines>
            <line number="15" hits="170"/>
          </lines>
        </method>
        <method name="(anonymous_2)" hits="328" signature="()V">
          <lines>
            <line number="23" hits="328"/>
          </lines>
        </method>
        <method name="(anonymous_3)" hits="11" signature="()V">
          <lines>
            <line number="59" hits="11"/>
          </lines>
        </method>
        <method name="(anonymous_4)" hits="10" signature="()V">
          <lines>
            <line number="64" hits="10"/>
          </lines>
        </method>
        <method name="(anonymous_5)" hits="20" signature="()V">
          <lines>
            <line number="69" hits="20"/>
          </lines>
        </method>
        <method name="(anonymous_6)" hits="110" signature="()V">
          <lines>
            <line number="72" hits="110"/>
          </lines>
        </method>
        <method name="(anonymous_7)" hits="0" signature="()V">
          <lines>
            <line number="87" hits="0"/>
          </lines>
        </method>
        <method name="(anonymous_8)" hits="30" signature="()V">
          <lines>
            <line number="99" hits="30"/>
          </lines>
        </method>
        <method name="(anonymous_9)" hits="29" signature="()V">
          <lines>
            <line number="102" hits="29"/>
          </lines>
        </method>
        <method name="(anonymous_10)" hits="18" signature="()V">
          <lines>
            <line number="112" hits="18"/>
          </lines>
        </method>
        <method name="(anonymous_11)" hits="9" signature="()V">
          <lines>
            <line number="117" hits="9"/>
          </lines>
        </method>
        <method name="(anonymous_12)" hits="29" signature="()V">
          <lines>
            <line number="127" hits="29"/>
          </lines>
        </method>
        <method name="(anonymous_13)" hits="56" signature="()V">
          <lines>
            <line number="143" hits="56"/>
          </lines>
        </method>
        <method name="(anonymous_14)" hits="608" signature="()V">
          <lines>
            <line number="150" hits="608"/>
          </lines>
        </method>
      </methods>
      <lines>
        <line number="3" hits="1" branch="false"/>
        <line number="4" hits="1" branch="false"/>
        <line number="5" hits="1" branch="false"/>
        <line number="7" hits="1" branch="false"/>
        <line number="8" hits="208" branch="false"/>
        <line number="10" hits="208" branch="false"/>
        <line number="15" hits="1" branch="false"/>
        <line number="16" hits="170" branch="false"/>
        <line number="23" hits="1" branch="false"/>
        <line number="24" hits="328" branch="false"/>
        <line number="25" hits="328" branch="true" condition-coverage="100% (2/2)"/>
        <line number="27" hits="328" branch="false"/>
        <line number="36" hits="328" branch="false"/>
        <line number="37" hits="480" branch="false"/>
        <line number="39" hits="480" branch="true" condition-coverage="50% (1/2)"/>
        <line number="40" hits="480" branch="true" condition-coverage="100% (2/2)"/>
        <line number="41" hits="120" branch="false"/>
        <line number="42" hits="360" branch="true" condition-coverage="100% (2/2)"/>
        <line number="43" hits="120" branch="false"/>
        <line number="44" hits="240" branch="true" condition-coverage="100% (2/2)"/>
        <line number="45" hits="120" branch="false"/>
        <line number="46" hits="120" branch="true" condition-coverage="50% (1/2)"/>
        <line number="47" hits="120" branch="false"/>
        <line number="52" hits="328" branch="true" condition-coverage="100% (5/5)"/>
        <line number="53" hits="120" branch="false"/>
        <line number="56" hits="328" branch="false"/>
        <line number="59" hits="1" branch="false"/>
        <line number="60" hits="11" branch="false"/>
        <line number="64" hits="1" branch="false"/>
        <line number="65" hits="10" branch="false"/>
        <line number="66" hits="10" branch="false"/>
        <line number="69" hits="1" branch="false"/>
        <line number="70" hits="20" branch="false"/>
        <line number="72" hits="20" branch="false"/>
        <line number="73" hits="110" branch="true" condition-coverage="50% (1/2)"/>
        <line number="74" hits="110" branch="false"/>
        <line number="80" hits="110" branch="false"/>
        <line number="83" hits="110" branch="false"/>
        <line number="87" hits="1" branch="false"/>
        <line number="88" hits="0" branch="false"/>
        <line number="89" hits="0" branch="true" condition-coverage="0% (0/2)"/>
        <line number="90" hits="0" branch="false"/>
        <line number="92" hits="0" branch="true" condition-coverage="0% (0/2)"/>
        <line number="93" hits="0" branch="false"/>
        <line number="96" hits="0" branch="false"/>
        <line number="99" hits="1" branch="false"/>
        <line number="100" hits="30" branch="true" condition-coverage="100% (2/2)"/>
        <line number="101" hits="30" branch="false"/>
        <line number="103" hits="29" branch="false"/>
        <line number="105" hits="29" branch="true" condition-coverage="100% (2/2)"/>
        <line number="106" hits="11" branch="false"/>
        <line number="108" hits="18" branch="false"/>
        <line number="109" hits="18" branch="false"/>
        <line number="111" hits="18" branch="false"/>
        <line number="113" hits="18" branch="true" condition-coverage="100% (2/2)"/>
        <line number="114" hits="9" branch="false"/>
        <line number="116" hits="9" branch="false"/>
        <line number="118" hits="9" branch="true" condition-coverage="50% (1/2)"/>
        <line number="119" hits="9" branch="false"/>
        <line number="127" hits="1" branch="false"/>
        <line number="128" hits="29" branch="true" condition-coverage="100% (2/2)"/>
        <line number="129" hits="29" branch="false"/>
        <line number="130" hits="27" branch="false"/>
        <line number="132" hits="27" branch="true" condition-coverage="100% (2/2)"/>
        <line number="133" hits="18" branch="false"/>
        <line number="134" hits="18" branch="false"/>
        <line number="136" hits="18" branch="true" condition-coverage="100% (2/2)"/>
        <line number="137" hits="18" branch="true" condition-coverage="100% (2/2)"/>
        <line number="140" hits="27" branch="false"/>
        <line number="143" hits="1" branch="false"/>
        <line number="144" hits="56" branch="false"/>
        <line number="146" hits="56" branch="true" condition-coverage="75% (3/4)"/>
        <line number="147" hits="0" branch="false"/>
        <line number="150" hits="56" branch="false"/>
        <line number="151" hits="608" branch="true" condition-coverage="100% (2/2)"/>
        <line number="152" hits="208" branch="false"/>
        <line number="155" hits="208" branch="true" condition-coverage="75% (3/4)"/>
        <line number="156" hits="208" branch="true" condition-coverage="100% (2/2)"/>
        <line number="157" hits="56" branch="false"/>
        <line number="158" hits="56" branch="false"/>
        <line number="159" hits="152" branch="true" condition-coverage="100% (4/4)"/>
        <line number="160" hits="56" branch="false"/>
        <line number="161" hits="56" branch="false"/>
        <line number="162" hits="96" branch="true" condition-coverage="100% (2/2)"/>
        <line number="163" hits="17" branch="false"/>
        <line number="164" hits="17" branch="false"/>
        <line number="169" hits="608" branch="false"/>
        <line number="177" hits="1" branch="false"/>
      </lines>
    </class>
    <class name="internal.js" filename="src\internal.js" line-rate="0.9565" branch-rate="0.8667">
      <methods>
        <method name="(anonymous_0)" hits="46" signature="()V">
          <lines>
            <line number="14" hits="46"/>
          </lines>
        </method>
        <method name="(anonymous_1)" hits="42" signature="()V">
          <lines>
            <line number="15" hits="42"/>
          </lines>
        </method>
        <method name="(anonymous_2)" hits="46" signature="()V">
          <lines>
            <line number="17" hits="46"/>
          </lines>
        </method>
        <method name="(anonymous_3)" hits="524" signature="()V">
          <lines>
            <line number="29" hits="524"/>
          </lines>
        </method>
        <method name="(anonymous_4)" hits="151" signature="()V">
          <lines>
            <line number="31" hits="151"/>
          </lines>
        </method>
        <method name="(anonymous_5)" hits="51" signature="()V">
          <lines>
            <line number="36" hits="51"/>
          </lines>
        </method>
        <method name="(anonymous_6)" hits="51" signature="()V">
          <lines>
            <line number="37" hits="51"/>
          </lines>
        </method>
        <method name="(anonymous_7)" hits="37" signature="()V">
          <lines>
            <line number="53" hits="37"/>
          </lines>
        </method>
        <method name="(anonymous_8)" hits="4" signature="()V">
          <lines>
            <line number="54" hits="4"/>
          </lines>
        </method>
        <method name="(anonymous_9)" hits="54" signature="()V">
          <lines>
            <line number="64" hits="54"/>
          </lines>
        </method>
      </methods>
      <lines>
        <line number="3" hits="1" branch="false"/>
        <line number="4" hits="1" branch="false"/>
        <line number="5" hits="1" branch="false"/>
        <line number="6" hits="1" branch="false"/>
        <line number="7" hits="1" branch="false"/>
        <line number="8" hits="1" branch="false"/>
        <line number="10" hits="1" branch="false"/>
        <line number="14" hits="46" branch="false"/>
        <line number="15" hits="42" branch="false"/>
        <line number="17" hits="1" branch="false"/>
        <line number="18" hits="46" branch="true" condition-coverage="100% (4/4)"/>
        <line number="22" hits="46" branch="true" condition-coverage="100% (2/2)"/>
        <line number="23" hits="4" branch="false"/>
        <line number="26" hits="42" branch="false"/>
        <line number="29" hits="524" branch="true" condition-coverage="50% (1/2)"/>
        <line number="31" hits="1" branch="false"/>
        <line number="33" hits="151" branch="true" condition-coverage="100% (2/2)"/>
        <line number="36" hits="1" branch="false"/>
        <line number="37" hits="51" branch="false"/>
        <line number="38" hits="51" branch="true" condition-coverage="100% (2/2)"/>
        <line number="39" hits="5" branch="false"/>
        <line number="40" hits="5" branch="false"/>
        <line number="43" hits="46" branch="true" condition-coverage="66.66666666666666% (2/3)"/>
        <line number="45" hits="46" branch="true" condition-coverage="100% (2/2)"/>
        <line number="46" hits="5" branch="false"/>
        <line number="47" hits="5" branch="false"/>
        <line number="48" hits="5" branch="false"/>
        <line number="49" hits="5" branch="false"/>
        <line number="52" hits="41" branch="false"/>
        <line number="53" hits="37" branch="false"/>
        <line number="55" hits="4" branch="true" condition-coverage="50% (1/2)"/>
        <line number="56" hits="4" branch="false"/>
        <line number="58" hits="0" branch="false"/>
        <line number="64" hits="1" branch="false"/>
        <line number="65" hits="54" branch="true" condition-coverage="100% (2/2)"/>
        <line number="66" hits="6" branch="false"/>
        <line number="69" hits="48" branch="true" condition-coverage="100% (3/3)"/>
        <line number="71" hits="48" branch="true" condition-coverage="100% (2/2)"/>
        <line number="72" hits="6" branch="false"/>
        <line number="73" hits="6" branch="false"/>
        <line number="76" hits="42" branch="false"/>
        <line number="77" hits="42" branch="false"/>
        <line number="79" hits="4" branch="true" condition-coverage="75% (3/4)"/>
        <line number="80" hits="4" branch="false"/>
        <line number="82" hits="0" branch="false"/>
        <line number="87" hits="1" branch="false"/>
      </lines>
    </class>
    <class name="lib.js" filename="src\lib.js" line-rate="1" branch-rate="1">
      <methods>
        <method name="(anonymous_0)" hits="7" signature="()V">
          <lines>
            <line number="5" hits="7"/>
          </lines>
        </method>
        <method name="(anonymous_1)" hits="10" signature="()V">
          <lines>
            <line number="21" hits="10"/>
          </lines>
        </method>
        <method name="(anonymous_2)" hits="4" signature="()V">
          <lines>
            <line number="36" hits="4"/>
          </lines>
        </method>
      </methods>
      <lines>
        <line number="3" hits="1" branch="false"/>
        <line number="5" hits="1" branch="false"/>
        <line number="6" hits="7" branch="false"/>
        <line number="8" hits="7" branch="false"/>
        <line number="9" hits="29" branch="true" condition-coverage="100% (2/2)"/>
        <line number="10" hits="10" branch="false"/>
        <line number="13" hits="29" branch="true" condition-coverage="100% (2/2)"/>
        <line number="14" hits="1" branch="false"/>
        <line number="18" hits="6" branch="false"/>
        <line number="21" hits="1" branch="false"/>
        <line number="22" hits="10" branch="true" condition-coverage="100% (2/2)"/>
        <line number="23" hits="3" branch="false"/>
        <line number="26" hits="7" branch="false"/>
        <line number="27" hits="7" branch="true" condition-coverage="100% (2/2)"/>
        <line number="28" hits="7" branch="false"/>
        <line number="30" hits="7" branch="true" condition-coverage="100% (2/2)"/>
        <line number="36" hits="4" branch="false"/>
        <line number="41" hits="1" branch="false"/>
      </lines>
    </class>
    <class name="sln.js" filename="src\sln.js" line-rate="0.9861" branch-rate="0.925">
      <methods>
        <method name="(anonymous_0)" hits="960" signature="()V">
          <lines>
            <line number="7" hits="960"/>
          </lines>
        </method>
        <method name="(anonymous_1)" hits="960" signature="()V">
          <lines>
            <line number="14" hits="960"/>
          </lines>
        </method>
        <method name="(anonymous_2)" hits="960" signature="()V">
          <lines>
            <line number="21" hits="960"/>
          </lines>
        </method>
        <method name="(anonymous_3)" hits="960" signature="()V">
          <lines>
            <line number="28" hits="960"/>
          </lines>
        </method>
        <method name="(anonymous_4)" hits="9" signature="()V">
          <lines>
            <line number="42" hits="9"/>
          </lines>
        </method>
        <method name="(anonymous_5)" hits="8" signature="()V">
          <lines>
            <line number="45" hits="8"/>
          </lines>
        </method>
        <method name="(anonymous_6)" hits="24" signature="()V">
          <lines>
            <line number="51" hits="24"/>
          </lines>
        </method>
        <method name="(anonymous_7)" hits="24" signature="()V">
          <lines>
            <line number="56" hits="24"/>
          </lines>
        </method>
        <method name="(anonymous_8)" hits="3" signature="()V">
          <lines>
            <line number="64" hits="3"/>
          </lines>
        </method>
        <method name="(anonymous_9)" hits="9" signature="()V">
          <lines>
            <line number="80" hits="9"/>
          </lines>
        </method>
        <method name="(anonymous_10)" hits="16" signature="()V">
          <lines>
            <line number="108" hits="16"/>
          </lines>
        </method>
      </methods>
      <lines>
        <line number="3" hits="1" branch="false"/>
        <line number="4" hits="1" branch="false"/>
        <line number="5" hits="1" branch="false"/>
        <line number="7" hits="1" branch="false"/>
        <line number="8" hits="960" branch="false"/>
        <line number="9" hits="960" branch="false"/>
        <line number="11" hits="960" branch="true" condition-coverage="100% (2/2)"/>
        <line number="14" hits="1" branch="false"/>
        <line number="15" hits="960" branch="false"/>
        <line number="16" hits="960" branch="false"/>
        <line number="18" hits="960" branch="true" condition-coverage="100% (2/2)"/>
        <line number="21" hits="1" branch="false"/>
        <line number="22" hits="960" branch="false"/>
        <line number="23" hits="960" branch="false"/>
        <line number="25" hits="960" branch="true" condition-coverage="100% (2/2)"/>
        <line number="28" hits="1" branch="false"/>
        <line number="29" hits="960" branch="false"/>
        <line number="30" hits="960" branch="false"/>
        <line number="32" hits="960" branch="true" condition-coverage="100% (2/2)"/>
        <line number="33" hits="128" branch="false"/>
        <line number="42" hits="1" branch="false"/>
        <line number="43" hits="9" branch="true" condition-coverage="100% (2/2)"/>
        <line number="44" hits="9" branch="false"/>
        <line number="46" hits="8" branch="false"/>
        <line number="48" hits="8" branch="true" condition-coverage="100% (2/2)"/>
        <line number="49" hits="5" branch="false"/>
        <line number="51" hits="3" branch="false"/>
        <line number="52" hits="24" branch="true" condition-coverage="75% (3/4)"/>
        <line number="53" hits="24" branch="false"/>
        <line number="55" hits="24" branch="false"/>
        <line number="57" hits="24" branch="true" condition-coverage="100% (2/2)"/>
        <line number="60" hits="0" branch="false"/>
        <line number="64" hits="3" branch="false"/>
        <line number="65" hits="3" branch="false"/>
        <line number="66" hits="24" branch="false"/>
        <line number="67" hits="24" branch="true" condition-coverage="100% (2/2)"/>
        <line number="68" hits="18" branch="false"/>
        <line number="72" hits="3" branch="false"/>
        <line number="76" hits="3" branch="false"/>
        <line number="80" hits="1" branch="false"/>
        <line number="81" hits="9" branch="true" condition-coverage="100% (2/2)"/>
        <line number="82" hits="9" branch="false"/>
        <line number="83" hits="8" branch="false"/>
        <line number="85" hits="8" branch="true" condition-coverage="100% (2/2)"/>
        <line number="86" hits="5" branch="false"/>
        <line number="88" hits="3" branch="false"/>
        <line number="89" hits="24" branch="false"/>
        <line number="91" hits="24" branch="true" condition-coverage="75% (3/4)"/>
        <line number="92" hits="24" branch="false"/>
        <line number="94" hits="24" branch="true" condition-coverage="100% (2/2)"/>
        <line number="95" hits="18" branch="false"/>
        <line number="97" hits="18" branch="true" condition-coverage="50% (1/2)"/>
        <line number="98" hits="18" branch="false"/>
        <line number="105" hits="6" branch="false"/>
        <line number="108" hits="1" branch="false"/>
        <line number="109" hits="16" branch="false"/>
        <line number="111" hits="16" branch="false"/>
        <line number="118" hits="16" branch="false"/>
        <line number="119" hits="960" branch="false"/>
        <line number="120" hits="960" branch="true" condition-coverage="100% (2/2)"/>
        <line number="121" hits="128" branch="false"/>
        <line number="124" hits="960" branch="false"/>
        <line number="125" hits="960" branch="true" condition-coverage="100% (2/2)"/>
        <line number="126" hits="16" branch="false"/>
        <line number="129" hits="960" branch="false"/>
        <line number="130" hits="960" branch="true" condition-coverage="100% (2/2)"/>
        <line number="131" hits="16" branch="false"/>
        <line number="134" hits="960" branch="false"/>
        <line number="135" hits="960" branch="true" condition-coverage="100% (2/2)"/>
        <line number="136" hits="16" branch="false"/>
        <line number="140" hits="16" branch="false"/>
        <line number="143" hits="1" branch="false"/>
      </lines>
    </class>
  </packages>
</coverage>
