<?xml version="1.0" encoding="UTF-8"?>
<coverage generated="1776332239537" clover="3.2.0">
  <project timestamp="1776332239538" name="All files">
    <metrics statements="4672" coveredstatements="3534" conditionals="2105" coveredconditionals="1204" methods="818" coveredmethods="622" elements="7595" coveredelements="5360" complexity="0" loc="4672" ncloc="4672" packages="25" files="96" classes="96"/>
    <package name="src">
      <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
      <file name="constants.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\constants.ts">
        <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
        <line num="1" count="10" type="stmt"/>
      </file>
    </package>
    <package name="src.External">
      <metrics statements="35" coveredstatements="8" conditionals="4" coveredconditionals="0" methods="9" coveredmethods="3"/>
      <file name="External.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\External\External.ts">
        <metrics statements="18" coveredstatements="1" conditionals="2" coveredconditionals="0" methods="2" coveredmethods="0"/>
        <line num="9" count="2" type="stmt"/>
        <line num="22" count="0" type="stmt"/>
        <line num="23" count="0" type="stmt"/>
        <line num="24" count="0" type="stmt"/>
        <line num="25" count="0" type="stmt"/>
        <line num="37" count="0" type="stmt"/>
        <line num="42" count="0" type="stmt"/>
        <line num="44" count="0" type="stmt"/>
        <line num="45" count="0" type="stmt"/>
        <line num="46" count="0" type="stmt"/>
        <line num="49" count="0" type="stmt"/>
        <line num="50" count="0" type="stmt"/>
        <line num="52" count="0" type="stmt"/>
        <line num="54" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="58" count="0" type="stmt"/>
        <line num="60" count="0" type="stmt"/>
        <line num="62" count="0" type="stmt"/>
        <line num="66" count="0" type="stmt"/>
      </file>
      <file name="ExternalManager.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\External\ExternalManager.ts">
        <metrics statements="17" coveredstatements="7" conditionals="2" coveredconditionals="0" methods="7" coveredmethods="3"/>
        <line num="26" count="9" type="stmt"/>
        <line num="27" count="9" type="stmt"/>
        <line num="31" count="10" type="stmt"/>
        <line num="44" count="16" type="stmt"/>
        <line num="46" count="16" type="stmt"/>
        <line num="47" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="48" count="0" type="stmt"/>
        <line num="51" count="0" type="stmt"/>
        <line num="52" count="0" type="stmt"/>
        <line num="53" count="0" type="stmt"/>
        <line num="55" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="56" count="0" type="stmt"/>
        <line num="57" count="0" type="stmt"/>
        <line num="62" count="0" type="stmt"/>
        <line num="65" count="16" type="stmt"/>
        <line num="66" count="16" type="stmt"/>
        <line num="67" count="0" type="stmt"/>
      </file>
    </package>
    <package name="src.Layout">
      <metrics statements="74" coveredstatements="64" conditionals="15" coveredconditionals="8" methods="18" coveredmethods="17"/>
      <file name="Layout.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\Layout\Layout.ts">
        <metrics statements="42" coveredstatements="40" conditionals="5" coveredconditionals="3" methods="9" coveredmethods="9"/>
        <line num="7" count="7" type="stmt"/>
        <line num="32" count="7" type="stmt"/>
        <line num="33" count="7" type="stmt"/>
        <line num="35" count="7" type="stmt"/>
        <line num="36" count="7" type="stmt"/>
        <line num="37" count="7" type="stmt"/>
        <line num="38" count="7" type="stmt"/>
        <line num="39" count="7" type="stmt"/>
        <line num="40" count="7" type="stmt"/>
        <line num="41" count="7" type="stmt"/>
        <line num="42" count="7" type="stmt"/>
        <line num="44" count="7" type="stmt"/>
        <line num="48" count="1" type="stmt"/>
        <line num="52" count="7" type="stmt"/>
        <line num="57" count="7" type="stmt"/>
        <line num="58" count="7" type="stmt"/>
        <line num="62" count="7" type="stmt"/>
        <line num="63" count="7" type="stmt"/>
        <line num="64" count="7" type="stmt"/>
        <line num="66" count="7" type="stmt"/>
        <line num="68" count="7" type="stmt"/>
        <line num="70" count="7" type="stmt"/>
        <line num="74" count="7" type="stmt"/>
        <line num="76" count="7" type="stmt"/>
        <line num="78" count="7" type="stmt"/>
        <line num="80" count="7" type="stmt"/>
        <line num="81" count="7" type="stmt"/>
        <line num="82" count="7" type="cond" truecount="1" falsecount="1"/>
        <line num="84" count="7" type="stmt"/>
        <line num="87" count="7" type="cond" truecount="0" falsecount="1"/>
        <line num="88" count="0" type="stmt"/>
        <line num="90" count="0" type="stmt"/>
        <line num="93" count="7" type="stmt"/>
        <line num="94" count="7" type="stmt"/>
        <line num="95" count="7" type="stmt"/>
        <line num="97" count="7" type="stmt"/>
        <line num="98" count="7" type="stmt"/>
        <line num="105" count="9" type="stmt"/>
        <line num="107" count="9" type="stmt"/>
        <line num="108" count="9" type="stmt"/>
        <line num="109" count="9" type="stmt"/>
        <line num="113" count="9" type="stmt"/>
      </file>
      <file name="LayoutManager.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\Layout\LayoutManager.ts">
        <metrics statements="30" coveredstatements="22" conditionals="10" coveredconditionals="5" methods="9" coveredmethods="8"/>
        <line num="6" count="6" type="stmt"/>
        <line num="14" count="9" type="stmt"/>
        <line num="15" count="9" type="stmt"/>
        <line num="16" count="9" type="stmt"/>
        <line num="23" count="2" type="stmt"/>
        <line num="30" count="1" type="stmt"/>
        <line num="31" count="1" type="stmt"/>
        <line num="33" count="1" type="stmt"/>
        <line num="34" count="0" type="stmt"/>
        <line num="35" count="0" type="stmt"/>
        <line num="40" count="9" type="cond" truecount="1" falsecount="0"/>
        <line num="41" count="2" type="stmt"/>
        <line num="44" count="7" type="stmt"/>
        <line num="45" count="7" type="cond" truecount="0" falsecount="1"/>
        <line num="46" count="0" type="stmt"/>
        <line num="47" count="0" type="stmt"/>
        <line num="50" count="7" type="stmt"/>
        <line num="51" count="7" type="stmt"/>
        <line num="52" count="7" type="stmt"/>
        <line num="56" count="9" type="cond" truecount="0" falsecount="1"/>
        <line num="57" count="0" type="stmt"/>
        <line num="60" count="9" type="cond" truecount="2" falsecount="0"/>
        <line num="67" count="9" type="cond" truecount="0" falsecount="1"/>
        <line num="68" count="0" type="stmt"/>
        <line num="71" count="9" type="cond" truecount="0" falsecount="1"/>
        <line num="72" count="0" type="stmt"/>
        <line num="75" count="9" type="stmt"/>
        <line num="79" count="9" type="cond" truecount="2" falsecount="1"/>
        <line num="80" count="0" type="stmt"/>
        <line num="83" count="9" type="stmt"/>
      </file>
      <file name="index.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\Layout\index.ts">
        <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
        <line num="4" count="6" type="stmt"/>
        <line num="5" count="6" type="stmt"/>
      </file>
    </package>
    <package name="src.Page">
      <metrics statements="303" coveredstatements="173" conditionals="121" coveredconditionals="40" methods="46" coveredmethods="28"/>
      <file name="PageConfig.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\Page\PageConfig.ts">
        <metrics statements="20" coveredstatements="20" conditionals="2" coveredconditionals="1" methods="1" coveredmethods="1"/>
        <line num="102" count="10" type="stmt"/>
        <line num="103" count="10" type="stmt"/>
        <line num="104" count="10" type="stmt"/>
        <line num="105" count="10" type="stmt"/>
        <line num="106" count="10" type="cond" truecount="1" falsecount="1"/>
        <line num="107" count="10" type="stmt"/>
        <line num="108" count="10" type="stmt"/>
        <line num="109" count="10" type="stmt"/>
        <line num="110" count="10" type="stmt"/>
        <line num="111" count="10" type="stmt"/>
        <line num="112" count="10" type="stmt"/>
        <line num="113" count="10" type="stmt"/>
        <line num="114" count="10" type="stmt"/>
        <line num="115" count="10" type="stmt"/>
        <line num="116" count="10" type="stmt"/>
        <line num="117" count="10" type="stmt"/>
        <line num="118" count="10" type="stmt"/>
        <line num="119" count="10" type="stmt"/>
        <line num="120" count="10" type="stmt"/>
        <line num="121" count="10" type="stmt"/>
      </file>
      <file name="PageSources.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\Page\PageSources.ts">
        <metrics statements="7" coveredstatements="7" conditionals="0" coveredconditionals="0" methods="6" coveredmethods="4"/>
        <line num="15" count="187" type="stmt"/>
        <line num="16" count="187" type="stmt"/>
        <line num="17" count="187" type="stmt"/>
        <line num="20" count="16" type="stmt"/>
        <line num="24" count="16" type="stmt"/>
        <line num="25" count="16" type="stmt"/>
        <line num="26" count="16" type="stmt"/>
      </file>
      <file name="PageVueServerRenderer.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\Page\PageVueServerRenderer.ts">
        <metrics statements="46" coveredstatements="40" conditionals="5" coveredconditionals="4" methods="11" coveredmethods="8"/>
        <line num="16" count="9" type="stmt"/>
        <line num="20" count="9" type="stmt"/>
        <line num="27" count="11" type="cond" truecount="1" falsecount="0"/>
        <line num="28" count="8" type="stmt"/>
        <line num="30" count="3" type="stmt"/>
        <line num="31" count="5" type="stmt"/>
        <line num="32" count="1" type="stmt"/>
        <line num="33" count="3" type="stmt"/>
        <line num="50" count="11" type="stmt"/>
        <line num="52" count="11" type="stmt"/>
        <line num="57" count="48" type="stmt"/>
        <line num="60" count="11" type="stmt"/>
        <line num="66" count="11" type="stmt"/>
        <line num="67" count="11" type="stmt"/>
        <line num="69" count="11" type="stmt"/>
        <line num="75" count="11" type="stmt"/>
        <line num="76" count="11" type="stmt"/>
        <line num="82" count="11" type="stmt"/>
        <line num="85" count="11" type="stmt"/>
        <line num="86" count="11" type="stmt"/>
        <line num="87" count="11" type="stmt"/>
        <line num="88" count="11" type="stmt"/>
        <line num="94" count="3" type="stmt"/>
        <line num="101" count="3" type="stmt"/>
        <line num="103" count="3" type="stmt"/>
        <line num="105" count="1" type="stmt"/>
        <line num="108" count="3" type="cond" truecount="3" falsecount="1"/>
        <line num="116" count="9" type="stmt"/>
        <line num="117" count="9" type="stmt"/>
        <line num="121" count="9" type="stmt"/>
        <line num="122" count="9" type="stmt"/>
        <line num="126" count="9" type="stmt"/>
        <line num="127" count="9" type="stmt"/>
        <line num="128" count="9" type="stmt"/>
        <line num="129" count="9" type="stmt"/>
        <line num="130" count="9" type="stmt"/>
        <line num="140" count="9" type="stmt"/>
        <line num="143" count="9" type="stmt"/>
        <line num="148" count="9" type="stmt"/>
        <line num="157" count="0" type="stmt"/>
        <line num="161" count="0" type="stmt"/>
        <line num="163" count="0" type="stmt"/>
        <line num="164" count="0" type="stmt"/>
        <line num="165" count="0" type="stmt"/>
        <line num="166" count="0" type="stmt"/>
        <line num="170" count="9" type="stmt"/>
      </file>
      <file name="index.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\Page\index.ts">
        <metrics statements="230" coveredstatements="106" conditionals="114" coveredconditionals="35" methods="28" coveredmethods="15"/>
        <line num="29" count="4" type="stmt"/>
        <line num="30" count="4" type="stmt"/>
        <line num="32" count="4" type="stmt"/>
        <line num="33" count="4" type="stmt"/>
        <line num="35" count="4" type="stmt"/>
        <line num="36" count="4" type="stmt"/>
        <line num="38" count="4" type="stmt"/>
        <line num="67" count="14" type="stmt"/>
        <line num="72" count="14" type="stmt"/>
        <line num="73" count="14" type="stmt"/>
        <line num="86" count="24" type="stmt"/>
        <line num="90" count="24" type="stmt"/>
        <line num="96" count="24" type="stmt"/>
        <line num="100" count="24" type="stmt"/>
        <line num="104" count="24" type="stmt"/>
        <line num="109" count="24" type="stmt"/>
        <line num="114" count="24" type="stmt"/>
        <line num="120" count="24" type="stmt"/>
        <line num="129" count="24" type="stmt"/>
        <line num="134" count="24" type="stmt"/>
        <line num="142" count="1" type="cond" truecount="2" falsecount="0"/>
        <line num="146" count="9" type="stmt"/>
        <line num="147" count="9" type="cond" truecount="1" falsecount="0"/>
        <line num="148" count="1" type="cond" truecount="1" falsecount="1"/>
        <line num="150" count="9" type="cond" truecount="0" falsecount="1"/>
        <line num="151" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="154" count="9" type="stmt"/>
        <line num="156" count="9" type="stmt"/>
        <line num="182" count="14" type="stmt"/>
        <line num="183" count="14" type="stmt"/>
        <line num="185" count="14" type="cond" truecount="3" falsecount="0"/>
        <line num="187" count="4" type="stmt"/>
        <line num="189" count="14" type="cond" truecount="3" falsecount="0"/>
        <line num="191" count="13" type="stmt"/>
        <line num="193" count="14" type="cond" truecount="3" falsecount="0"/>
        <line num="195" count="13" type="stmt"/>
        <line num="197" count="14" type="cond" truecount="3" falsecount="0"/>
        <line num="199" count="13" type="stmt"/>
        <line num="201" count="14" type="cond" truecount="3" falsecount="0"/>
        <line num="203" count="14" type="stmt"/>
        <line num="211" count="9" type="stmt"/>
        <line num="212" count="9" type="cond" truecount="1" falsecount="2"/>
        <line num="221" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="222" count="0" type="stmt"/>
        <line num="223" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="224" count="0" type="stmt"/>
        <line num="227" count="0" type="stmt"/>
        <line num="236" count="0" type="stmt"/>
        <line num="237" count="0" type="stmt"/>
        <line num="238" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="239" count="0" type="stmt"/>
        <line num="241" count="0" type="stmt"/>
        <line num="242" count="0" type="stmt"/>
        <line num="243" count="0" type="stmt"/>
        <line num="247" count="0" type="stmt"/>
        <line num="248" count="0" type="stmt"/>
        <line num="250" count="0" type="stmt"/>
        <line num="251" count="0" type="stmt"/>
        <line num="252" count="0" type="stmt"/>
        <line num="253" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="254" count="0" type="stmt"/>
        <line num="255" count="0" type="stmt"/>
        <line num="257" count="0" type="stmt"/>
        <line num="259" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="260" count="0" type="stmt"/>
        <line num="264" count="0" type="stmt"/>
        <line num="265" count="0" type="stmt"/>
        <line num="266" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="267" count="0" type="stmt"/>
        <line num="270" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="272" count="0" type="stmt"/>
        <line num="273" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="275" count="0" type="stmt"/>
        <line num="277" count="0" type="stmt"/>
        <line num="278" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="280" count="0" type="stmt"/>
        <line num="293" count="9" type="stmt"/>
        <line num="301" count="9" type="stmt"/>
        <line num="302" count="9" type="stmt"/>
        <line num="303" count="9" type="stmt"/>
        <line num="304" count="9" type="stmt"/>
        <line num="306" count="0" type="stmt"/>
        <line num="307" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="308" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="313" count="0" type="stmt"/>
        <line num="314" count="0" type="cond" truecount="0" falsecount="6"/>
        <line num="315" count="0" type="stmt"/>
        <line num="316" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="317" count="0" type="stmt"/>
        <line num="319" count="0" type="stmt"/>
        <line num="320" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="321" count="0" type="stmt"/>
        <line num="324" count="0" type="cond" truecount="0" falsecount="6"/>
        <line num="325" count="0" type="stmt"/>
        <line num="326" count="0" type="stmt"/>
        <line num="327" count="0" type="stmt"/>
        <line num="328" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="331" count="0" type="stmt"/>
        <line num="334" count="0" type="stmt"/>
        <line num="335" count="0" type="stmt"/>
        <line num="336" count="0" type="stmt"/>
        <line num="337" count="0" type="stmt"/>
        <line num="338" count="0" type="stmt"/>
        <line num="339" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="340" count="0" type="stmt"/>
        <line num="342" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="343" count="0" type="stmt"/>
        <line num="344" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="348" count="0" type="stmt"/>
        <line num="352" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="356" count="9" type="stmt"/>
        <line num="357" count="9" type="cond" truecount="1" falsecount="0"/>
        <line num="358" count="9" type="stmt"/>
        <line num="359" count="9" type="stmt"/>
        <line num="360" count="9" type="cond" truecount="1" falsecount="0"/>
        <line num="361" count="9" type="stmt"/>
        <line num="362" count="9" type="stmt"/>
        <line num="363" count="9" type="cond" truecount="1" falsecount="0"/>
        <line num="366" count="9" type="stmt"/>
        <line num="367" count="0" type="stmt"/>
        <line num="368" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="369" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="370" count="0" type="stmt"/>
        <line num="371" count="0" type="stmt"/>
        <line num="373" count="0" type="stmt"/>
        <line num="375" count="0" type="stmt"/>
        <line num="387" count="0" type="stmt"/>
        <line num="388" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="389" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="390" count="0" type="stmt"/>
        <line num="392" count="0" type="stmt"/>
        <line num="401" count="9" type="stmt"/>
        <line num="407" count="9" type="cond" truecount="2" falsecount="0"/>
        <line num="408" count="9" type="cond" truecount="3" falsecount="0"/>
        <line num="417" count="0" type="stmt"/>
        <line num="418" count="0" type="stmt"/>
        <line num="419" count="0" type="stmt"/>
        <line num="420" count="0" type="stmt"/>
        <line num="421" count="0" type="stmt"/>
        <line num="423" count="0" type="stmt"/>
        <line num="425" count="0" type="stmt"/>
        <line num="427" count="0" type="cond" truecount="0" falsecount="4"/>
        <line num="429" count="0" type="stmt"/>
        <line num="432" count="0" type="stmt"/>
        <line num="433" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="435" count="0" type="stmt"/>
        <line num="438" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="439" count="0" type="stmt"/>
        <line num="440" count="0" type="stmt"/>
        <line num="441" count="0" type="stmt"/>
        <line num="443" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="445" count="0" type="stmt"/>
        <line num="447" count="0" type="stmt"/>
        <line num="452" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="453" count="0" type="stmt"/>
        <line num="457" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="459" count="0" type="stmt"/>
        <line num="460" count="0" type="stmt"/>
        <line num="462" count="0" type="stmt"/>
        <line num="470" count="0" type="stmt"/>
        <line num="472" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="481" count="9" type="stmt"/>
        <line num="482" count="9" type="stmt"/>
        <line num="484" count="9" type="cond" truecount="1" falsecount="2"/>
        <line num="485" count="0" type="stmt"/>
        <line num="486" count="0" type="stmt"/>
        <line num="487" count="0" type="stmt"/>
        <line num="488" count="0" type="stmt"/>
        <line num="490" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="491" count="0" type="stmt"/>
        <line num="499" count="0" type="stmt"/>
        <line num="506" count="9" type="stmt"/>
        <line num="520" count="10" type="stmt"/>
        <line num="521" count="10" type="stmt"/>
        <line num="538" count="10" type="stmt"/>
        <line num="539" count="10" type="stmt"/>
        <line num="540" count="10" type="stmt"/>
        <line num="543" count="10" type="stmt"/>
        <line num="545" count="10" type="cond" truecount="1" falsecount="0"/>
        <line num="546" count="1" type="stmt"/>
        <line num="547" count="1" type="stmt"/>
        <line num="548" count="1" type="cond" truecount="2" falsecount="1"/>
        <line num="549" count="0" type="stmt"/>
        <line num="553" count="1" type="stmt"/>
        <line num="554" count="1" type="stmt"/>
        <line num="557" count="9" type="stmt"/>
        <line num="558" count="9" type="stmt"/>
        <line num="559" count="9" type="stmt"/>
        <line num="560" count="9" type="stmt"/>
        <line num="562" count="9" type="stmt"/>
        <line num="564" count="9" type="stmt"/>
        <line num="565" count="9" type="stmt"/>
        <line num="566" count="9" type="stmt"/>
        <line num="567" count="9" type="stmt"/>
        <line num="572" count="9" type="stmt"/>
        <line num="573" count="9" type="stmt"/>
        <line num="577" count="9" type="stmt"/>
        <line num="579" count="9" type="stmt"/>
        <line num="582" count="9" type="stmt"/>
        <line num="585" count="9" type="stmt"/>
        <line num="588" count="9" type="stmt"/>
        <line num="596" count="9" type="stmt"/>
        <line num="597" count="9" type="stmt"/>
        <line num="598" count="9" type="stmt"/>
        <line num="599" count="9" type="cond" truecount="1" falsecount="1"/>
        <line num="600" count="0" type="stmt"/>
        <line num="601" count="0" type="stmt"/>
        <line num="603" count="9" type="stmt"/>
        <line num="614" count="10" type="cond" truecount="1" falsecount="0"/>
        <line num="615" count="1" type="stmt"/>
        <line num="616" count="1" type="stmt"/>
        <line num="620" count="9" type="stmt"/>
        <line num="623" count="9" type="cond" truecount="1" falsecount="1"/>
        <line num="627" count="9" type="stmt"/>
        <line num="636" count="9" type="stmt"/>
        <line num="637" count="9" type="stmt"/>
        <line num="638" count="18" type="stmt"/>
        <line num="640" count="36" type="stmt"/>
        <line num="641" count="9" type="stmt"/>
        <line num="652" count="0" type="stmt"/>
        <line num="653" count="0" type="stmt"/>
        <line num="654" count="0" type="stmt"/>
        <line num="655" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="656" count="0" type="stmt"/>
        <line num="658" count="0" type="stmt"/>
        <line num="659" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="660" count="0" type="stmt"/>
        <line num="663" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="664" count="0" type="stmt"/>
        <line num="666" count="0" type="stmt"/>
      </file>
    </package>
    <package name="src.Pagefind">
      <metrics statements="62" coveredstatements="55" conditionals="67" coveredconditionals="41" methods="13" coveredmethods="13"/>
      <file name="searchUtils.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\Pagefind\searchUtils.ts">
        <metrics statements="62" coveredstatements="55" conditionals="67" coveredconditionals="41" methods="13" coveredmethods="13"/>
        <line num="23" count="32" type="stmt"/>
        <line num="26" count="32" type="cond" truecount="1" falsecount="0"/>
        <line num="29" count="6" type="cond" truecount="1" falsecount="0"/>
        <line num="32" count="2" type="stmt"/>
        <line num="33" count="2" type="stmt"/>
        <line num="38" count="2" type="stmt"/>
        <line num="39" count="2" type="stmt"/>
        <line num="41" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="43" count="2" type="stmt"/>
        <line num="44" count="2" type="stmt"/>
        <line num="45" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="46" count="2" type="stmt"/>
        <line num="47" count="2" type="cond" truecount="3" falsecount="0"/>
        <line num="48" count="2" type="stmt"/>
        <line num="52" count="0" type="stmt"/>
        <line num="56" count="0" type="stmt"/>
        <line num="68" count="32" type="stmt"/>
        <line num="93" count="14" type="cond" truecount="4" falsecount="6"/>
        <line num="94" count="14" type="cond" truecount="4" falsecount="7"/>
        <line num="95" count="14" type="cond" truecount="1" falsecount="1"/>
        <line num="97" count="14" type="stmt"/>
        <line num="149" count="18" type="stmt"/>
        <line num="152" count="18" type="cond" truecount="3" falsecount="0"/>
        <line num="153" count="4" type="stmt"/>
        <line num="168" count="14" type="stmt"/>
        <line num="169" count="7" type="cond" truecount="0" falsecount="1"/>
        <line num="171" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="172" count="0" type="stmt"/>
        <line num="174" count="0" type="stmt"/>
        <line num="176" count="7" type="stmt"/>
        <line num="181" count="14" type="stmt"/>
        <line num="182" count="14" type="stmt"/>
        <line num="183" count="20" type="cond" truecount="1" falsecount="0"/>
        <line num="186" count="17" type="stmt"/>
        <line num="187" count="34" type="cond" truecount="1" falsecount="0"/>
        <line num="188" count="33" type="stmt"/>
        <line num="189" count="33" type="cond" truecount="1" falsecount="1"/>
        <line num="190" count="33" type="cond" truecount="0" falsecount="1"/>
        <line num="191" count="33" type="cond" truecount="2" falsecount="0"/>
        <line num="192" count="33" type="cond" truecount="2" falsecount="0"/>
        <line num="196" count="17" type="stmt"/>
        <line num="197" count="23" type="cond" truecount="1" falsecount="0"/>
        <line num="198" count="7" type="cond" truecount="2" falsecount="0"/>
        <line num="202" count="17" type="cond" truecount="3" falsecount="0"/>
        <line num="203" count="14" type="stmt"/>
        <line num="208" count="14" type="stmt"/>
        <line num="209" count="3" type="cond" truecount="1" falsecount="1"/>
        <line num="210" count="3" type="cond" truecount="1" falsecount="1"/>
        <line num="211" count="3" type="cond" truecount="2" falsecount="1"/>
        <line num="212" count="0" type="stmt"/>
        <line num="214" count="3" type="stmt"/>
        <line num="218" count="14" type="stmt"/>
        <line num="219" count="14" type="stmt"/>
        <line num="220" count="14" type="stmt"/>
        <line num="222" count="14" type="cond" truecount="0" falsecount="1"/>
        <line num="223" count="0" type="stmt"/>
        <line num="225" count="14" type="stmt"/>
        <line num="226" count="14" type="stmt"/>
        <line num="230" count="14" type="stmt"/>
        <line num="232" count="14" type="stmt"/>
        <line num="236" count="14" type="stmt"/>
        <line num="250" count="14" type="stmt"/>
      </file>
    </package>
    <package name="src.Site">
      <metrics statements="893" coveredstatements="651" conditionals="324" coveredconditionals="202" methods="206" coveredmethods="141"/>
      <file name="SiteAssetsManager.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\Site\SiteAssetsManager.ts">
        <metrics statements="81" coveredstatements="81" conditionals="14" coveredconditionals="11" methods="22" coveredmethods="22"/>
        <line num="12" count="2" type="stmt"/>
        <line num="16" count="2" type="stmt"/>
        <line num="19" count="34" type="stmt"/>
        <line num="22" count="2" type="stmt"/>
        <line num="53" count="10" type="stmt"/>
        <line num="54" count="10" type="stmt"/>
        <line num="55" count="10" type="stmt"/>
        <line num="59" count="8" type="stmt"/>
        <line num="60" count="8" type="stmt"/>
        <line num="64" count="1" type="cond" truecount="1" falsecount="1"/>
        <line num="65" count="1" type="stmt"/>
        <line num="66" count="1" type="stmt"/>
        <line num="67" count="1" type="stmt"/>
        <line num="68" count="1" type="stmt"/>
        <line num="69" count="1" type="stmt"/>
        <line num="70" count="1" type="stmt"/>
        <line num="71" count="1" type="stmt"/>
        <line num="75" count="6" type="cond" truecount="1" falsecount="1"/>
        <line num="76" count="6" type="stmt"/>
        <line num="77" count="6" type="stmt"/>
        <line num="78" count="6" type="stmt"/>
        <line num="79" count="2" type="stmt"/>
        <line num="80" count="6" type="stmt"/>
        <line num="81" count="6" type="cond" truecount="1" falsecount="0"/>
        <line num="82" count="2" type="stmt"/>
        <line num="83" count="2" type="stmt"/>
        <line num="88" count="8" type="stmt"/>
        <line num="89" count="8" type="stmt"/>
        <line num="90" count="8" type="stmt"/>
        <line num="93" count="8" type="stmt"/>
        <line num="94" count="8" type="stmt"/>
        <line num="95" count="4" type="stmt"/>
        <line num="96" count="8" type="stmt"/>
        <line num="97" count="8" type="stmt"/>
        <line num="104" count="3" type="stmt"/>
        <line num="106" count="3" type="cond" truecount="1" falsecount="0"/>
        <line num="107" count="2" type="stmt"/>
        <line num="108" count="2" type="stmt"/>
        <line num="116" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="117" count="1" type="stmt"/>
        <line num="118" count="1" type="stmt"/>
        <line num="126" count="5" type="stmt"/>
        <line num="127" count="5" type="stmt"/>
        <line num="128" count="5" type="stmt"/>
        <line num="129" count="5" type="stmt"/>
        <line num="130" count="5" type="stmt"/>
        <line num="132" count="5" type="stmt"/>
        <line num="133" count="5" type="stmt"/>
        <line num="140" count="5" type="stmt"/>
        <line num="141" count="5" type="stmt"/>
        <line num="143" count="5" type="stmt"/>
        <line num="150" count="5" type="stmt"/>
        <line num="151" count="5" type="stmt"/>
        <line num="152" count="5" type="stmt"/>
        <line num="154" count="5" type="stmt"/>
        <line num="161" count="5" type="stmt"/>
        <line num="162" count="5" type="stmt"/>
        <line num="163" count="5" type="stmt"/>
        <line num="165" count="5" type="stmt"/>
        <line num="166" count="5" type="stmt"/>
        <line num="171" count="5" type="stmt"/>
        <line num="172" count="10" type="stmt"/>
        <line num="173" count="10" type="stmt"/>
        <line num="174" count="10" type="stmt"/>
        <line num="177" count="5" type="stmt"/>
        <line num="178" count="5" type="stmt"/>
        <line num="179" count="5" type="stmt"/>
        <line num="180" count="5" type="stmt"/>
        <line num="183" count="5" type="stmt"/>
        <line num="187" count="5" type="stmt"/>
        <line num="188" count="5" type="stmt"/>
        <line num="189" count="5" type="stmt"/>
        <line num="190" count="5" type="stmt"/>
        <line num="198" count="7" type="stmt"/>
        <line num="200" count="7" type="cond" truecount="5" falsecount="0"/>
        <line num="202" count="6" type="stmt"/>
        <line num="205" count="1" type="cond" truecount="1" falsecount="1"/>
        <line num="208" count="1" type="stmt"/>
        <line num="210" count="1" type="stmt"/>
        <line num="217" count="10" type="stmt"/>
        <line num="223" count="10" type="stmt"/>
      </file>
      <file name="SiteConfig.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\Site\SiteConfig.ts">
        <metrics statements="31" coveredstatements="30" conditionals="44" coveredconditionals="40" methods="2" coveredmethods="2"/>
        <line num="5" count="3" type="stmt"/>
        <line num="77" count="18" type="cond" truecount="1" falsecount="1"/>
        <line num="80" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="81" count="18" type="stmt"/>
        <line num="82" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="84" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="85" count="18" type="cond" truecount="3" falsecount="1"/>
        <line num="88" count="18" type="cond" truecount="1" falsecount="1"/>
        <line num="90" count="18" type="stmt"/>
        <line num="92" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="93" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="94" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="95" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="96" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="97" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="98" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="100" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="101" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="103" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="104" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="105" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="106" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="107" count="18" type="stmt"/>
        <line num="110" count="18" type="cond" truecount="1" falsecount="1"/>
        <line num="113" count="18" type="stmt"/>
        <line num="125" count="18" type="stmt"/>
        <line num="126" count="18" type="stmt"/>
        <line num="127" count="18" type="stmt"/>
        <line num="128" count="18" type="stmt"/>
        <line num="130" count="18" type="stmt"/>
        <line num="132" count="0" type="stmt"/>
      </file>
      <file name="SiteDeployManager.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\Site\SiteDeployManager.ts">
        <metrics statements="106" coveredstatements="99" conditionals="61" coveredconditionals="55" methods="13" coveredmethods="13"/>
        <line num="37" count="31" type="stmt"/>
        <line num="38" count="31" type="stmt"/>
        <line num="42" count="26" type="stmt"/>
        <line num="48" count="26" type="stmt"/>
        <line num="49" count="26" type="stmt"/>
        <line num="56" count="26" type="cond" truecount="0" falsecount="1"/>
        <line num="57" count="0" type="stmt"/>
        <line num="60" count="26" type="stmt"/>
        <line num="61" count="16" type="stmt"/>
        <line num="62" count="16" type="stmt"/>
        <line num="64" count="16" type="stmt"/>
        <line num="73" count="26" type="cond" truecount="2" falsecount="0"/>
        <line num="74" count="26" type="cond" truecount="1" falsecount="0"/>
        <line num="75" count="1" type="stmt"/>
        <line num="78" count="25" type="stmt"/>
        <line num="84" count="25" type="stmt"/>
        <line num="87" count="25" type="cond" truecount="3" falsecount="0"/>
        <line num="88" count="1" type="stmt"/>
        <line num="89" count="1" type="stmt"/>
        <line num="90" count="1" type="stmt"/>
        <line num="93" count="25" type="stmt"/>
        <line num="94" count="25" type="cond" truecount="1" falsecount="0"/>
        <line num="95" count="23" type="cond" truecount="1" falsecount="1"/>
        <line num="96" count="23" type="cond" truecount="1" falsecount="0"/>
        <line num="97" count="4" type="stmt"/>
        <line num="99" count="19" type="stmt"/>
        <line num="102" count="19" type="cond" truecount="2" falsecount="0"/>
        <line num="103" count="4" type="stmt"/>
        <line num="105" count="3" type="stmt"/>
        <line num="109" count="15" type="cond" truecount="2" falsecount="0"/>
        <line num="110" count="4" type="stmt"/>
        <line num="112" count="3" type="stmt"/>
        <line num="116" count="11" type="cond" truecount="2" falsecount="0"/>
        <line num="118" count="6" type="cond" truecount="2" falsecount="0"/>
        <line num="119" count="6" type="stmt"/>
        <line num="124" count="5" type="stmt"/>
        <line num="125" count="5" type="cond" truecount="2" falsecount="0"/>
        <line num="127" count="5" type="cond" truecount="1" falsecount="1"/>
        <line num="128" count="0" type="stmt"/>
        <line num="129" count="5" type="cond" truecount="1" falsecount="1"/>
        <line num="130" count="0" type="stmt"/>
        <line num="132" count="5" type="stmt"/>
        <line num="137" count="5" type="cond" truecount="1" falsecount="0"/>
        <line num="143" count="2" type="stmt"/>
        <line num="146" count="5" type="stmt"/>
        <line num="150" count="5" type="cond" truecount="2" falsecount="0"/>
        <line num="151" count="4" type="stmt"/>
        <line num="156" count="3" type="stmt"/>
        <line num="161" count="1" type="stmt"/>
        <line num="164" count="14" type="stmt"/>
        <line num="168" count="16" type="stmt"/>
        <line num="169" count="16" type="stmt"/>
        <line num="171" count="0" type="stmt"/>
        <line num="172" count="0" type="stmt"/>
        <line num="174" count="16" type="stmt"/>
        <line num="178" count="11" type="stmt"/>
        <line num="183" count="11" type="stmt"/>
        <line num="188" count="4" type="cond" truecount="2" falsecount="0"/>
        <line num="189" count="4" type="cond" truecount="1" falsecount="0"/>
        <line num="190" count="3" type="cond" truecount="2" falsecount="0"/>
        <line num="196" count="3" type="stmt"/>
        <line num="199" count="3" type="stmt"/>
        <line num="200" count="3" type="stmt"/>
        <line num="204" count="3" type="stmt"/>
        <line num="218" count="18" type="cond" truecount="1" falsecount="0"/>
        <line num="219" count="9" type="stmt"/>
        <line num="222" count="9" type="stmt"/>
        <line num="223" count="9" type="cond" truecount="1" falsecount="0"/>
        <line num="224" count="4" type="stmt"/>
        <line num="228" count="5" type="stmt"/>
        <line num="235" count="16" type="stmt"/>
        <line num="236" count="16" type="stmt"/>
        <line num="244" count="32" type="stmt"/>
        <line num="245" count="32" type="stmt"/>
        <line num="247" count="32" type="cond" truecount="1" falsecount="0"/>
        <line num="248" count="1" type="stmt"/>
        <line num="250" count="31" type="stmt"/>
        <line num="253" count="31" type="stmt"/>
        <line num="254" count="31" type="stmt"/>
        <line num="255" count="31" type="cond" truecount="2" falsecount="0"/>
        <line num="257" count="31" type="cond" truecount="2" falsecount="0"/>
        <line num="259" count="11" type="stmt"/>
        <line num="260" count="11" type="stmt"/>
        <line num="261" count="20" type="cond" truecount="1" falsecount="0"/>
        <line num="263" count="1" type="stmt"/>
        <line num="264" count="1" type="stmt"/>
        <line num="266" count="19" type="stmt"/>
        <line num="274" count="5" type="stmt"/>
        <line num="282" count="6" type="stmt"/>
        <line num="290" count="19" type="stmt"/>
        <line num="291" count="19" type="stmt"/>
        <line num="292" count="19" type="stmt"/>
        <line num="293" count="19" type="stmt"/>
        <line num="295" count="19" type="stmt"/>
        <line num="296" count="19" type="stmt"/>
        <line num="297" count="19" type="stmt"/>
        <line num="298" count="19" type="stmt"/>
        <line num="300" count="19" type="cond" truecount="3" falsecount="1"/>
        <line num="302" count="19" type="stmt"/>
        <line num="304" count="19" type="cond" truecount="2" falsecount="0"/>
        <line num="305" count="1" type="stmt"/>
        <line num="307" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="310" count="19" type="cond" truecount="2" falsecount="0"/>
        <line num="312" count="19" type="stmt"/>
        <line num="314" count="0" type="stmt"/>
        <line num="315" count="0" type="stmt"/>
      </file>
      <file name="SiteGenerationManager.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\Site\SiteGenerationManager.ts">
        <metrics statements="466" coveredstatements="321" conditionals="138" coveredconditionals="58" methods="91" coveredmethods="64"/>
        <line num="31" count="2" type="stmt"/>
        <line num="32" count="2" type="stmt"/>
        <line num="34" count="2" type="stmt"/>
        <line num="36" count="2" type="stmt"/>
        <line num="38" count="2" type="stmt"/>
        <line num="39" count="2" type="stmt"/>
        <line num="41" count="2" type="stmt"/>
        <line num="42" count="2" type="stmt"/>
        <line num="93" count="30" type="stmt"/>
        <line num="94" count="30" type="stmt"/>
        <line num="95" count="30" type="stmt"/>
        <line num="96" count="30" type="stmt"/>
        <line num="97" count="30" type="stmt"/>
        <line num="100" count="30" type="cond" truecount="1" falsecount="1"/>
        <line num="101" count="30" type="stmt"/>
        <line num="102" count="30" type="cond" truecount="1" falsecount="1"/>
        <line num="105" count="30" type="stmt"/>
        <line num="106" count="30" type="cond" truecount="1" falsecount="1"/>
        <line num="109" count="30" type="stmt"/>
        <line num="110" count="30" type="stmt"/>
        <line num="113" count="30" type="stmt"/>
        <line num="117" count="30" type="stmt"/>
        <line num="118" count="30" type="stmt"/>
        <line num="122" count="2" type="stmt"/>
        <line num="123" count="2" type="stmt"/>
        <line num="124" count="4" type="stmt"/>
        <line num="126" count="0" type="stmt"/>
        <line num="131" count="10" type="stmt"/>
        <line num="132" count="10" type="stmt"/>
        <line num="133" count="10" type="stmt"/>
        <line num="142" count="0" type="stmt"/>
        <line num="144" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="145" count="0" type="stmt"/>
        <line num="151" count="0" type="stmt"/>
        <line num="152" count="0" type="stmt"/>
        <line num="155" count="0" type="stmt"/>
        <line num="164" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="165" count="0" type="stmt"/>
        <line num="168" count="0" type="stmt"/>
        <line num="169" count="0" type="stmt"/>
        <line num="171" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="172" count="0" type="stmt"/>
        <line num="173" count="0" type="stmt"/>
        <line num="174" count="0" type="stmt"/>
        <line num="177" count="0" type="stmt"/>
        <line num="187" count="18" type="stmt"/>
        <line num="188" count="18" type="stmt"/>
        <line num="189" count="18" type="stmt"/>
        <line num="190" count="18" type="stmt"/>
        <line num="197" count="8" type="stmt"/>
        <line num="198" count="34" type="stmt"/>
        <line num="199" count="14" type="stmt"/>
        <line num="201" count="14" type="stmt"/>
        <line num="202" count="8" type="stmt"/>
        <line num="203" count="8" type="stmt"/>
        <line num="205" count="8" type="stmt"/>
        <line num="212" count="9" type="stmt"/>
        <line num="228" count="9" type="stmt"/>
        <line num="229" count="9" type="stmt"/>
        <line num="231" count="9" type="stmt"/>
        <line num="232" count="9" type="stmt"/>
        <line num="234" count="9" type="stmt"/>
        <line num="235" count="9" type="stmt"/>
        <line num="237" count="9" type="stmt"/>
        <line num="240" count="9" type="stmt"/>
        <line num="241" count="9" type="stmt"/>
        <line num="242" count="9" type="stmt"/>
        <line num="243" count="9" type="stmt"/>
        <line num="244" count="9" type="stmt"/>
        <line num="251" count="8" type="stmt"/>
        <line num="253" count="8" type="stmt"/>
        <line num="254" count="11" type="stmt"/>
        <line num="256" count="11" type="stmt"/>
        <line num="257" count="11" type="stmt"/>
        <line num="259" count="0" type="stmt"/>
        <line num="260" count="0" type="stmt"/>
        <line num="267" count="11" type="stmt"/>
        <line num="268" count="11" type="cond" truecount="2" falsecount="0"/>
        <line num="271" count="11" type="stmt"/>
        <line num="272" count="11" type="stmt"/>
        <line num="274" count="11" type="stmt"/>
        <line num="275" count="11" type="stmt"/>
        <line num="276" count="15" type="cond" truecount="1" falsecount="1"/>
        <line num="278" count="15" type="stmt"/>
        <line num="289" count="1" type="stmt"/>
        <line num="290" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="291" count="1" type="stmt"/>
        <line num="292" count="1" type="stmt"/>
        <line num="294" count="0" type="stmt"/>
        <line num="302" count="5" type="stmt"/>
        <line num="304" count="5" type="stmt"/>
        <line num="306" count="5" type="stmt"/>
        <line num="307" count="5" type="cond" truecount="1" falsecount="1"/>
        <line num="308" count="5" type="stmt"/>
        <line num="311" count="5" type="stmt"/>
        <line num="312" count="5" type="stmt"/>
        <line num="313" count="5" type="stmt"/>
        <line num="314" count="5" type="stmt"/>
        <line num="315" count="5" type="stmt"/>
        <line num="316" count="5" type="stmt"/>
        <line num="317" count="5" type="cond" truecount="1" falsecount="1"/>
        <line num="318" count="5" type="stmt"/>
        <line num="319" count="5" type="stmt"/>
        <line num="320" count="5" type="stmt"/>
        <line num="321" count="5" type="stmt"/>
        <line num="322" count="5" type="stmt"/>
        <line num="323" count="5" type="stmt"/>
        <line num="324" count="5" type="stmt"/>
        <line num="325" count="5" type="cond" truecount="1" falsecount="0"/>
        <line num="327" count="5" type="cond" truecount="1" falsecount="1"/>
        <line num="328" count="0" type="stmt"/>
        <line num="329" count="0" type="stmt"/>
        <line num="331" count="0" type="stmt"/>
        <line num="333" count="5" type="stmt"/>
        <line num="335" count="5" type="stmt"/>
        <line num="337" count="5" type="stmt"/>
        <line num="338" count="5" type="cond" truecount="0" falsecount="1"/>
        <line num="339" count="0" type="stmt"/>
        <line num="342" count="0" type="stmt"/>
        <line num="350" count="5" type="stmt"/>
        <line num="351" count="5" type="stmt"/>
        <line num="352" count="5" type="stmt"/>
        <line num="355" count="5" type="cond" truecount="2" falsecount="1"/>
        <line num="356" count="0" type="stmt"/>
        <line num="365" count="7" type="stmt"/>
        <line num="366" count="7" type="stmt"/>
        <line num="368" count="7" type="stmt"/>
        <line num="369" count="7" type="stmt"/>
        <line num="370" count="7" type="stmt"/>
        <line num="371" count="7" type="stmt"/>
        <line num="373" count="0" type="stmt"/>
        <line num="381" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="382" count="0" type="stmt"/>
        <line num="383" count="0" type="stmt"/>
        <line num="384" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="385" count="0" type="stmt"/>
        <line num="394" count="0" type="stmt"/>
        <line num="395" count="0" type="stmt"/>
        <line num="397" count="0" type="stmt"/>
        <line num="398" count="0" type="stmt"/>
        <line num="399" count="0" type="stmt"/>
        <line num="400" count="0" type="stmt"/>
        <line num="401" count="0" type="stmt"/>
        <line num="402" count="0" type="stmt"/>
        <line num="404" count="0" type="stmt"/>
        <line num="412" count="0" type="stmt"/>
        <line num="413" count="0" type="stmt"/>
        <line num="415" count="0" type="stmt"/>
        <line num="419" count="1" type="cond" truecount="0" falsecount="1"/>
        <line num="420" count="0" type="stmt"/>
        <line num="423" count="1" type="cond" truecount="1" falsecount="1"/>
        <line num="424" count="1" type="stmt"/>
        <line num="425" count="1" type="stmt"/>
        <line num="427" count="1" type="stmt"/>
        <line num="428" count="1" type="stmt"/>
        <line num="429" count="1" type="stmt"/>
        <line num="430" count="1" type="stmt"/>
        <line num="431" count="1" type="cond" truecount="0" falsecount="1"/>
        <line num="432" count="0" type="stmt"/>
        <line num="435" count="0" type="stmt"/>
        <line num="440" count="2" type="stmt"/>
        <line num="441" count="2" type="cond" truecount="1" falsecount="1"/>
        <line num="442" count="2" type="stmt"/>
        <line num="443" count="2" type="stmt"/>
        <line num="446" count="2" type="stmt"/>
        <line num="447" count="2" type="stmt"/>
        <line num="448" count="2" type="stmt"/>
        <line num="453" count="2" type="stmt"/>
        <line num="454" count="2" type="stmt"/>
        <line num="455" count="0" type="stmt"/>
        <line num="456" count="0" type="stmt"/>
        <line num="458" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="459" count="0" type="stmt"/>
        <line num="462" count="0" type="stmt"/>
        <line num="464" count="2" type="stmt"/>
        <line num="467" count="2" type="stmt"/>
        <line num="474" count="0" type="stmt"/>
        <line num="475" count="0" type="stmt"/>
        <line num="476" count="0" type="stmt"/>
        <line num="480" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="481" count="0" type="stmt"/>
        <line num="484" count="2" type="stmt"/>
        <line num="485" count="2" type="stmt"/>
        <line num="486" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="487" count="2" type="stmt"/>
        <line num="489" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="490" count="1" type="stmt"/>
        <line num="493" count="2" type="stmt"/>
        <line num="502" count="0" type="stmt"/>
        <line num="503" count="0" type="stmt"/>
        <line num="504" count="0" type="stmt"/>
        <line num="507" count="0" type="stmt"/>
        <line num="511" count="0" type="stmt"/>
        <line num="515" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="516" count="0" type="stmt"/>
        <line num="519" count="2" type="stmt"/>
        <line num="520" count="2" type="stmt"/>
        <line num="522" count="2" type="stmt"/>
        <line num="524" count="2" type="stmt"/>
        <line num="525" count="2" type="stmt"/>
        <line num="526" count="2" type="stmt"/>
        <line num="527" count="2" type="stmt"/>
        <line num="528" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="529" count="0" type="stmt"/>
        <line num="532" count="0" type="stmt"/>
        <line num="540" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="541" count="0" type="stmt"/>
        <line num="544" count="0" type="stmt"/>
        <line num="545" count="0" type="stmt"/>
        <line num="546" count="0" type="stmt"/>
        <line num="549" count="2" type="stmt"/>
        <line num="550" count="2" type="stmt"/>
        <line num="557" count="7" type="cond" truecount="1" falsecount="0"/>
        <line num="558" count="7" type="stmt"/>
        <line num="559" count="7" type="stmt"/>
        <line num="561" count="7" type="cond" truecount="2" falsecount="0"/>
        <line num="562" count="7" type="stmt"/>
        <line num="571" count="7" type="stmt"/>
        <line num="572" count="7" type="stmt"/>
        <line num="573" count="7" type="cond" truecount="1" falsecount="0"/>
        <line num="574" count="7" type="stmt"/>
        <line num="577" count="0" type="stmt"/>
        <line num="582" count="0" type="stmt"/>
        <line num="593" count="8" type="stmt"/>
        <line num="594" count="8" type="stmt"/>
        <line num="595" count="8" type="stmt"/>
        <line num="596" count="8" type="stmt"/>
        <line num="598" count="8" type="stmt"/>
        <line num="599" count="8" type="stmt"/>
        <line num="600" count="8" type="stmt"/>
        <line num="601" count="8" type="cond" truecount="1" falsecount="2"/>
        <line num="602" count="0" type="stmt"/>
        <line num="603" count="0" type="stmt"/>
        <line num="604" count="0" type="stmt"/>
        <line num="605" count="0" type="stmt"/>
        <line num="608" count="8" type="cond" truecount="1" falsecount="1"/>
        <line num="609" count="0" type="stmt"/>
        <line num="611" count="8" type="stmt"/>
        <line num="614" count="8" type="stmt"/>
        <line num="615" count="8" type="stmt"/>
        <line num="617" count="8" type="stmt"/>
        <line num="629" count="0" type="stmt"/>
        <line num="630" count="0" type="stmt"/>
        <line num="631" count="0" type="stmt"/>
        <line num="632" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="633" count="0" type="stmt"/>
        <line num="634" count="0" type="stmt"/>
        <line num="635" count="0" type="stmt"/>
        <line num="636" count="0" type="stmt"/>
        <line num="639" count="0" type="stmt"/>
        <line num="640" count="0" type="stmt"/>
        <line num="641" count="0" type="stmt"/>
        <line num="642" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="643" count="0" type="stmt"/>
        <line num="645" count="0" type="stmt"/>
        <line num="647" count="0" type="stmt"/>
        <line num="650" count="0" type="stmt"/>
        <line num="662" count="8" type="stmt"/>
        <line num="663" count="8" type="stmt"/>
        <line num="671" count="9" type="stmt"/>
        <line num="673" count="9" type="cond" truecount="1" falsecount="2"/>
        <line num="674" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="675" count="0" type="stmt"/>
        <line num="676" count="0" type="stmt"/>
        <line num="677" count="0" type="stmt"/>
        <line num="678" count="0" type="stmt"/>
        <line num="680" count="0" type="stmt"/>
        <line num="683" count="9" type="stmt"/>
        <line num="684" count="9" type="stmt"/>
        <line num="685" count="9" type="stmt"/>
        <line num="686" count="9" type="cond" truecount="0" falsecount="1"/>
        <line num="687" count="0" type="stmt"/>
        <line num="689" count="9" type="stmt"/>
        <line num="691" count="0" type="stmt"/>
        <line num="692" count="0" type="stmt"/>
        <line num="701" count="8" type="stmt"/>
        <line num="702" count="9" type="stmt"/>
        <line num="712" count="9" type="cond" truecount="1" falsecount="2"/>
        <line num="713" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="714" count="0" type="stmt"/>
        <line num="715" count="0" type="stmt"/>
        <line num="716" count="0" type="stmt"/>
        <line num="717" count="0" type="stmt"/>
        <line num="719" count="0" type="stmt"/>
        <line num="721" count="9" type="stmt"/>
        <line num="722" count="9" type="stmt"/>
        <line num="724" count="9" type="cond" truecount="1" falsecount="1"/>
        <line num="725" count="0" type="stmt"/>
        <line num="726" count="9" type="cond" truecount="1" falsecount="0"/>
        <line num="727" count="8" type="stmt"/>
        <line num="737" count="7" type="cond" truecount="1" falsecount="1"/>
        <line num="738" count="7" type="stmt"/>
        <line num="740" count="7" type="stmt"/>
        <line num="741" count="7" type="stmt"/>
        <line num="743" count="7" type="stmt"/>
        <line num="747" count="7" type="stmt"/>
        <line num="754" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="755" count="0" type="stmt"/>
        <line num="757" count="0" type="stmt"/>
        <line num="758" count="0" type="stmt"/>
        <line num="760" count="0" type="stmt"/>
        <line num="761" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="762" count="0" type="stmt"/>
        <line num="765" count="0" type="stmt"/>
        <line num="769" count="1" type="stmt"/>
        <line num="771" count="1" type="cond" truecount="1" falsecount="1"/>
        <line num="772" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="773" count="1" type="stmt"/>
        <line num="775" count="1" type="stmt"/>
        <line num="777" count="1" type="stmt"/>
        <line num="778" count="1" type="stmt"/>
        <line num="779" count="1" type="stmt"/>
        <line num="781" count="1" type="cond" truecount="2" falsecount="1"/>
        <line num="782" count="1" type="cond" truecount="0" falsecount="1"/>
        <line num="783" count="0" type="stmt"/>
        <line num="784" count="0" type="stmt"/>
        <line num="785" count="0" type="stmt"/>
        <line num="787" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="788" count="0" type="stmt"/>
        <line num="790" count="0" type="stmt"/>
        <line num="793" count="0" type="stmt"/>
        <line num="796" count="1" type="stmt"/>
        <line num="799" count="0" type="stmt"/>
        <line num="806" count="1" type="stmt"/>
        <line num="808" count="1" type="stmt"/>
        <line num="809" count="1" type="cond" truecount="0" falsecount="1"/>
        <line num="810" count="0" type="stmt"/>
        <line num="811" count="0" type="stmt"/>
        <line num="813" count="1" type="stmt"/>
        <line num="815" count="1" type="stmt"/>
        <line num="816" count="1" type="cond" truecount="0" falsecount="1"/>
        <line num="817" count="0" type="stmt"/>
        <line num="821" count="0" type="stmt"/>
        <line num="824" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="825" count="1" type="stmt"/>
        <line num="829" count="1" type="stmt"/>
        <line num="832" count="1" type="stmt"/>
        <line num="833" count="1" type="stmt"/>
        <line num="834" count="1" type="stmt"/>
        <line num="835" count="1" type="stmt"/>
        <line num="836" count="1" type="stmt"/>
        <line num="838" count="0" type="stmt"/>
        <line num="846" count="1" type="stmt"/>
        <line num="847" count="1" type="stmt"/>
        <line num="848" count="1" type="stmt"/>
        <line num="849" count="1" type="cond" truecount="2" falsecount="1"/>
        <line num="850" count="0" type="stmt"/>
        <line num="856" count="10" type="stmt"/>
        <line num="864" count="10" type="stmt"/>
        <line num="865" count="10" type="stmt"/>
        <line num="868" count="30" type="stmt"/>
        <line num="877" count="30" type="stmt"/>
        <line num="885" count="30" type="stmt"/>
        <line num="893" count="30" type="stmt"/>
        <line num="903" count="15" type="stmt"/>
        <line num="904" count="15" type="cond" truecount="2" falsecount="0"/>
        <line num="906" count="15" type="stmt"/>
        <line num="912" count="15" type="cond" truecount="1" falsecount="0"/>
        <line num="913" count="1" type="stmt"/>
        <line num="916" count="15" type="stmt"/>
        <line num="917" count="9" type="stmt"/>
        <line num="926" count="14" type="stmt"/>
        <line num="927" count="14" type="stmt"/>
        <line num="928" count="14" type="stmt"/>
        <line num="930" count="14" type="cond" truecount="0" falsecount="1"/>
        <line num="931" count="0" type="stmt"/>
        <line num="932" count="0" type="stmt"/>
        <line num="935" count="14" type="stmt"/>
        <line num="936" count="8" type="stmt"/>
        <line num="938" count="8" type="cond" truecount="1" falsecount="0"/>
        <line num="940" count="5" type="stmt"/>
        <line num="943" count="5" type="stmt"/>
        <line num="944" count="7" type="stmt"/>
        <line num="947" count="5" type="stmt"/>
        <line num="949" count="5" type="cond" truecount="2" falsecount="0"/>
        <line num="950" count="1" type="stmt"/>
        <line num="953" count="4" type="stmt"/>
        <line num="954" count="5" type="stmt"/>
        <line num="955" count="5" type="stmt"/>
        <line num="956" count="5" type="stmt"/>
        <line num="957" count="5" type="stmt"/>
        <line num="959" count="5" type="stmt"/>
        <line num="964" count="0" type="stmt"/>
        <line num="965" count="0" type="stmt"/>
        <line num="971" count="5" type="stmt"/>
        <line num="974" count="4" type="stmt"/>
        <line num="975" count="5" type="cond" truecount="3" falsecount="0"/>
        <line num="976" count="5" type="stmt"/>
        <line num="981" count="5" type="stmt"/>
        <line num="982" count="5" type="stmt"/>
        <line num="983" count="5" type="stmt"/>
        <line num="985" count="5" type="stmt"/>
        <line num="987" count="5" type="stmt"/>
        <line num="988" count="5" type="stmt"/>
        <line num="989" count="5" type="stmt"/>
        <line num="990" count="5" type="stmt"/>
        <line num="994" count="5" type="stmt"/>
        <line num="995" count="5" type="stmt"/>
        <line num="997" count="5" type="cond" truecount="1" falsecount="0"/>
        <line num="998" count="5" type="stmt"/>
        <line num="999" count="5" type="stmt"/>
        <line num="1002" count="5" type="stmt"/>
        <line num="1004" count="3" type="stmt"/>
        <line num="1005" count="3" type="stmt"/>
        <line num="1006" count="3" type="stmt"/>
        <line num="1008" count="6" type="stmt"/>
        <line num="1009" count="6" type="stmt"/>
        <line num="1020" count="5" type="cond" truecount="1" falsecount="0"/>
        <line num="1021" count="1" type="stmt"/>
        <line num="1022" count="1" type="stmt"/>
        <line num="1025" count="5" type="stmt"/>
        <line num="1027" count="5" type="stmt"/>
        <line num="1028" count="6" type="stmt"/>
        <line num="1030" count="5" type="stmt"/>
        <line num="1032" count="5" type="stmt"/>
        <line num="1033" count="5" type="stmt"/>
        <line num="1035" count="1" type="stmt"/>
        <line num="1036" count="1" type="stmt"/>
        <line num="1037" count="1" type="stmt"/>
        <line num="1039" count="4" type="stmt"/>
        <line num="1040" count="4" type="stmt"/>
        <line num="1046" count="4" type="stmt"/>
        <line num="1047" count="4" type="stmt"/>
        <line num="1049" count="4" type="stmt"/>
        <line num="1050" count="4" type="stmt"/>
        <line num="1051" count="0" type="stmt"/>
        <line num="1052" count="0" type="stmt"/>
        <line num="1053" count="0" type="stmt"/>
        <line num="1056" count="4" type="stmt"/>
        <line num="1057" count="4" type="stmt"/>
        <line num="1059" count="1" type="stmt"/>
        <line num="1060" count="1" type="stmt"/>
        <line num="1065" count="1" type="cond" truecount="0" falsecount="1"/>
        <line num="1066" count="0" type="stmt"/>
        <line num="1069" count="1" type="stmt"/>
        <line num="1070" count="1" type="stmt"/>
        <line num="1071" count="1" type="stmt"/>
        <line num="1072" count="1" type="stmt"/>
        <line num="1073" count="1" type="stmt"/>
        <line num="1074" count="1" type="stmt"/>
        <line num="1075" count="1" type="stmt"/>
        <line num="1076" count="1" type="cond" truecount="0" falsecount="1"/>
        <line num="1077" count="0" type="stmt"/>
        <line num="1080" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="1081" count="1" type="cond" truecount="1" falsecount="1"/>
        <line num="1082" count="1" type="stmt"/>
        <line num="1084" count="1" type="cond" truecount="2" falsecount="1"/>
        <line num="1085" count="0" type="stmt"/>
        <line num="1086" count="0" type="stmt"/>
        <line num="1096" count="1" type="stmt"/>
        <line num="1099" count="1" type="stmt"/>
        <line num="1100" count="2" type="cond" truecount="1" falsecount="1"/>
        <line num="1102" count="1" type="stmt"/>
        <line num="1103" count="1" type="stmt"/>
        <line num="1104" count="0" type="stmt"/>
        <line num="1107" count="1" type="cond" truecount="2" falsecount="12"/>
        <line num="1122" count="1" type="cond" truecount="2" falsecount="3"/>
        <line num="1123" count="1" type="stmt"/>
        <line num="1124" count="1" type="stmt"/>
        <line num="1125" count="1" type="stmt"/>
        <line num="1126" count="1" type="stmt"/>
        <line num="1129" count="0" type="stmt"/>
        <line num="1132" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="1134" count="0" type="stmt"/>
        <line num="1135" count="0" type="stmt"/>
        <line num="1136" count="0" type="stmt"/>
      </file>
      <file name="SitePagesManager.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\Site\SitePagesManager.ts">
        <metrics statements="76" coveredstatements="54" conditionals="45" coveredconditionals="32" methods="34" coveredmethods="21"/>
        <line num="30" count="2" type="stmt"/>
        <line num="31" count="2" type="stmt"/>
        <line num="33" count="2" type="stmt"/>
        <line num="37" count="2" type="stmt"/>
        <line num="96" count="17" type="stmt"/>
        <line num="97" count="17" type="stmt"/>
        <line num="98" count="17" type="stmt"/>
        <line num="101" count="17" type="stmt"/>
        <line num="102" count="17" type="stmt"/>
        <line num="103" count="17" type="stmt"/>
        <line num="104" count="17" type="stmt"/>
        <line num="105" count="17" type="stmt"/>
        <line num="106" count="17" type="stmt"/>
        <line num="107" count="17" type="stmt"/>
        <line num="111" count="5" type="stmt"/>
        <line num="118" count="10" type="stmt"/>
        <line num="119" count="10" type="cond" truecount="2" falsecount="0"/>
        <line num="120" count="10" type="stmt"/>
        <line num="121" count="10" type="stmt"/>
        <line num="122" count="10" type="stmt"/>
        <line num="124" count="10" type="stmt"/>
        <line num="128" count="10" type="stmt"/>
        <line num="179" count="10" type="stmt"/>
        <line num="186" count="2" type="stmt"/>
        <line num="187" count="2" type="stmt"/>
        <line num="188" count="3" type="stmt"/>
        <line num="190" count="2" type="stmt"/>
        <line num="191" count="0" type="stmt"/>
        <line num="195" count="26" type="cond" truecount="3" falsecount="1"/>
        <line num="196" count="26" type="stmt"/>
        <line num="211" count="18" type="stmt"/>
        <line num="212" count="40" type="cond" truecount="1" falsecount="1"/>
        <line num="213" count="0" type="stmt"/>
        <line num="215" count="18" type="stmt"/>
        <line num="216" count="18" type="stmt"/>
        <line num="217" count="14" type="stmt"/>
        <line num="218" count="1" type="stmt"/>
        <line num="219" count="18" type="cond" truecount="1" falsecount="0"/>
        <line num="220" count="1" type="stmt"/>
        <line num="222" count="38" type="stmt"/>
        <line num="223" count="26" type="stmt"/>
        <line num="224" count="26" type="stmt"/>
        <line num="236" count="17" type="stmt"/>
        <line num="237" count="17" type="stmt"/>
        <line num="238" count="38" type="stmt"/>
        <line num="239" count="38" type="cond" truecount="2" falsecount="0"/>
        <line num="243" count="17" type="stmt"/>
        <line num="244" count="17" type="stmt"/>
        <line num="245" count="17" type="stmt"/>
        <line num="246" count="17" type="stmt"/>
        <line num="254" count="0" type="stmt"/>
        <line num="255" count="0" type="stmt"/>
        <line num="256" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="257" count="0" type="stmt"/>
        <line num="258" count="0" type="stmt"/>
        <line num="259" count="0" type="stmt"/>
        <line num="271" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="281" count="0" type="stmt"/>
        <line num="282" count="0" type="stmt"/>
        <line num="283" count="0" type="stmt"/>
        <line num="284" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="285" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="286" count="0" type="stmt"/>
        <line num="289" count="0" type="stmt"/>
        <line num="290" count="0" type="stmt"/>
        <line num="291" count="0" type="stmt"/>
        <line num="295" count="7" type="stmt"/>
        <line num="297" count="7" type="cond" truecount="1" falsecount="1"/>
        <line num="298" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="299" count="0" type="stmt"/>
        <line num="301" count="0" type="stmt"/>
        <line num="302" count="7" type="cond" truecount="0" falsecount="1"/>
        <line num="303" count="0" type="stmt"/>
        <line num="306" count="7" type="stmt"/>
        <line num="313" count="8" type="stmt"/>
        <line num="322" count="9" type="stmt"/>
      </file>
      <file name="constants.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\Site\constants.ts">
        <metrics statements="12" coveredstatements="12" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
        <line num="3" count="6" type="stmt"/>
        <line num="4" count="6" type="stmt"/>
        <line num="5" count="6" type="stmt"/>
        <line num="6" count="6" type="stmt"/>
        <line num="8" count="6" type="stmt"/>
        <line num="9" count="6" type="stmt"/>
        <line num="10" count="6" type="stmt"/>
        <line num="11" count="6" type="stmt"/>
        <line num="12" count="6" type="stmt"/>
        <line num="13" count="6" type="stmt"/>
        <line num="14" count="6" type="stmt"/>
        <line num="15" count="6" type="stmt"/>
      </file>
      <file name="index.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\Site\index.ts">
        <metrics statements="40" coveredstatements="34" conditionals="7" coveredconditionals="4" methods="21" coveredmethods="16"/>
        <line num="26" count="2" type="stmt"/>
        <line num="28" count="6" type="stmt"/>
        <line num="29" count="6" type="stmt"/>
        <line num="30" count="6" type="stmt"/>
        <line num="31" count="6" type="stmt"/>
        <line num="37" count="14" type="stmt"/>
        <line num="38" count="14" type="stmt"/>
        <line num="39" count="14" type="stmt"/>
        <line num="40" count="14" type="stmt"/>
        <line num="42" count="14" type="stmt"/>
        <line num="43" count="14" type="stmt"/>
        <line num="44" count="14" type="stmt"/>
        <line num="45" count="14" type="stmt"/>
        <line num="50" count="14" type="stmt"/>
        <line num="54" count="0" type="stmt"/>
        <line num="58" count="0" type="stmt"/>
        <line num="62" count="3" type="stmt"/>
        <line num="63" count="3" type="stmt"/>
        <line num="64" count="3" type="stmt"/>
        <line num="68" count="0" type="stmt"/>
        <line num="74" count="6" type="stmt"/>
        <line num="78" count="1" type="stmt"/>
        <line num="82" count="1" type="stmt"/>
        <line num="86" count="2" type="stmt"/>
        <line num="90" count="1" type="stmt"/>
        <line num="94" count="1" type="cond" truecount="0" falsecount="1"/>
        <line num="95" count="0" type="stmt"/>
        <line num="97" count="1" type="cond" truecount="1" falsecount="1"/>
        <line num="98" count="1" type="stmt"/>
        <line num="99" count="1" type="cond" truecount="1" falsecount="1"/>
        <line num="101" count="1" type="stmt"/>
        <line num="105" count="1" type="stmt"/>
        <line num="109" count="1" type="stmt"/>
        <line num="113" count="0" type="stmt"/>
        <line num="117" count="0" type="stmt"/>
        <line num="121" count="2" type="stmt"/>
        <line num="122" count="2" type="stmt"/>
        <line num="131" count="1" type="stmt"/>
        <line num="132" count="1" type="stmt"/>
        <line num="133" count="1" type="stmt"/>
      </file>
      <file name="template.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\Site\template.ts">
        <metrics statements="81" coveredstatements="20" conditionals="15" coveredconditionals="2" methods="23" coveredmethods="3"/>
        <line num="13" count="1" type="stmt"/>
        <line num="14" count="1" type="stmt"/>
        <line num="16" count="1" type="stmt"/>
        <line num="18" count="1" type="stmt"/>
        <line num="19" count="1" type="stmt"/>
        <line num="20" count="1" type="stmt"/>
        <line num="22" count="1" type="stmt"/>
        <line num="23" count="1" type="stmt"/>
        <line num="24" count="1" type="stmt"/>
        <line num="25" count="1" type="stmt"/>
        <line num="36" count="1" type="stmt"/>
        <line num="40" count="1" type="stmt"/>
        <line num="41" count="1" type="stmt"/>
        <line num="45" count="1" type="stmt"/>
        <line num="46" count="2" type="stmt"/>
        <line num="47" count="2" type="stmt"/>
        <line num="49" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="50" count="1" type="stmt"/>
        <line num="54" count="0" type="stmt"/>
        <line num="58" count="0" type="stmt"/>
        <line num="59" count="0" type="stmt"/>
        <line num="60" count="0" type="stmt"/>
        <line num="61" count="0" type="stmt"/>
        <line num="72" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="73" count="1" type="stmt"/>
        <line num="76" count="0" type="stmt"/>
        <line num="77" count="0" type="stmt"/>
        <line num="87" count="0" type="stmt"/>
        <line num="88" count="0" type="stmt"/>
        <line num="89" count="0" type="stmt"/>
        <line num="90" count="0" type="stmt"/>
        <line num="91" count="0" type="stmt"/>
        <line num="92" count="0" type="stmt"/>
        <line num="96" count="0" type="cond" truecount="0" falsecount="4"/>
        <line num="97" count="0" type="stmt"/>
        <line num="112" count="0" type="stmt"/>
        <line num="113" count="0" type="stmt"/>
        <line num="114" count="0" type="stmt"/>
        <line num="115" count="0" type="stmt"/>
        <line num="120" count="0" type="stmt"/>
        <line num="127" count="0" type="stmt"/>
        <line num="128" count="0" type="stmt"/>
        <line num="129" count="0" type="stmt"/>
        <line num="131" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="132" count="0" type="stmt"/>
        <line num="133" count="0" type="stmt"/>
        <line num="135" count="0" type="stmt"/>
        <line num="143" count="0" type="stmt"/>
        <line num="144" count="0" type="stmt"/>
        <line num="145" count="0" type="stmt"/>
        <line num="147" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="148" count="0" type="stmt"/>
        <line num="150" count="0" type="stmt"/>
        <line num="158" count="0" type="stmt"/>
        <line num="160" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="161" count="0" type="stmt"/>
        <line num="162" count="0" type="stmt"/>
        <line num="165" count="0" type="stmt"/>
        <line num="167" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="168" count="0" type="stmt"/>
        <line num="171" count="0" type="stmt"/>
        <line num="173" count="0" type="stmt"/>
        <line num="176" count="0" type="stmt"/>
        <line num="178" count="0" type="stmt"/>
        <line num="182" count="0" type="stmt"/>
        <line num="184" count="0" type="stmt"/>
        <line num="191" count="0" type="stmt"/>
        <line num="192" count="0" type="stmt"/>
        <line num="193" count="0" type="stmt"/>
        <line num="195" count="0" type="stmt"/>
        <line num="196" count="0" type="stmt"/>
        <line num="198" count="0" type="stmt"/>
        <line num="199" count="0" type="stmt"/>
        <line num="200" count="0" type="stmt"/>
        <line num="203" count="0" type="stmt"/>
        <line num="210" count="0" type="stmt"/>
        <line num="211" count="0" type="stmt"/>
        <line num="212" count="0" type="stmt"/>
        <line num="219" count="0" type="stmt"/>
        <line num="220" count="0" type="stmt"/>
        <line num="221" count="0" type="stmt"/>
      </file>
    </package>
    <package name="src.errors">
      <metrics statements="4" coveredstatements="4" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/>
      <file name="CyclicReferenceError.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\errors\CyclicReferenceError.ts">
        <metrics statements="4" coveredstatements="4" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/>
        <line num="2" count="10" type="stmt"/>
        <line num="5" count="2" type="stmt"/>
        <line num="6" count="2" type="stmt"/>
        <line num="7" count="2" type="stmt"/>
      </file>
    </package>
    <package name="src.html">
      <metrics statements="967" coveredstatements="593" conditionals="630" coveredconditionals="251" methods="155" coveredmethods="107"/>
      <file name="Context.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\Context.ts">
        <metrics statements="7" coveredstatements="7" conditionals="1" coveredconditionals="0" methods="5" coveredmethods="5"/>
        <line num="5" count="384" type="stmt"/>
        <line num="9" count="384" type="stmt"/>
        <line num="10" count="384" type="stmt"/>
        <line num="11" count="384" type="cond" truecount="0" falsecount="1"/>
        <line num="15" count="212" type="stmt"/>
        <line num="19" count="212" type="stmt"/>
        <line num="23" count="10100" type="stmt"/>
      </file>
      <file name="CustomListIconProcessor.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\CustomListIconProcessor.ts">
        <metrics statements="114" coveredstatements="4" conditionals="207" coveredconditionals="0" methods="21" coveredmethods="0"/>
        <line num="11" count="9" type="stmt"/>
        <line num="13" count="9" type="stmt"/>
        <line num="29" count="0" type="stmt"/>
        <line num="30" count="0" type="stmt"/>
        <line num="32" count="0" type="stmt"/>
        <line num="36" count="0" type="stmt"/>
        <line num="40" count="0" type="stmt"/>
        <line num="41" count="0" type="stmt"/>
        <line num="45" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="46" count="0" type="stmt"/>
        <line num="48" count="0" type="stmt"/>
        <line num="49" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="50" count="0" type="stmt"/>
        <line num="52" count="0" type="stmt"/>
        <line num="56" count="0" type="stmt"/>
        <line num="57" count="0" type="stmt"/>
        <line num="69" count="0" type="stmt"/>
        <line num="71" count="0" type="stmt"/>
        <line num="80" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="81" count="0" type="stmt"/>
        <line num="83" count="0" type="stmt"/>
        <line num="87" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="88" count="0" type="stmt"/>
        <line num="97" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="98" count="0" type="stmt"/>
        <line num="105" count="0" type="stmt"/>
        <line num="106" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="107" count="0" type="stmt"/>
        <line num="109" count="0" type="stmt"/>
        <line num="113" count="0" type="cond" truecount="0" falsecount="4"/>
        <line num="114" count="0" type="stmt"/>
        <line num="117" count="0" type="stmt"/>
        <line num="119" count="0" type="stmt"/>
        <line num="123" count="0" type="stmt"/>
        <line num="125" count="0" type="stmt"/>
        <line num="126" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="129" count="0" type="stmt"/>
        <line num="130" count="0" type="cond" truecount="0" falsecount="4"/>
        <line num="131" count="0" type="stmt"/>
        <line num="140" count="0" type="stmt"/>
        <line num="142" count="0" type="stmt"/>
        <line num="155" count="9" type="stmt"/>
        <line num="158" count="0" type="cond" truecount="0" falsecount="9"/>
        <line num="160" count="0" type="stmt"/>
        <line num="163" count="0" type="stmt"/>
        <line num="181" count="9" type="stmt"/>
        <line num="182" count="0" type="stmt"/>
        <line num="183" count="0" type="stmt"/>
        <line num="188" count="0" type="stmt"/>
        <line num="190" count="0" type="stmt"/>
        <line num="193" count="0" type="stmt"/>
        <line num="194" count="0" type="stmt"/>
        <line num="195" count="0" type="stmt"/>
        <line num="197" count="0" type="stmt"/>
        <line num="200" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="201" count="0" type="stmt"/>
        <line num="203" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="204" count="0" type="stmt"/>
        <line num="206" count="0" type="stmt"/>
        <line num="208" count="0" type="stmt"/>
        <line num="219" count="0" type="stmt"/>
        <line num="220" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="221" count="0" type="stmt"/>
        <line num="222" count="0" type="stmt"/>
        <line num="223" count="0" type="stmt"/>
        <line num="224" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="225" count="0" type="stmt"/>
        <line num="227" count="0" type="stmt"/>
        <line num="228" count="0" type="stmt"/>
        <line num="230" count="0" type="stmt"/>
        <line num="233" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="234" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="235" count="0" type="stmt"/>
        <line num="236" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="237" count="0" type="stmt"/>
        <line num="240" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="241" count="0" type="stmt"/>
        <line num="243" count="0" type="cond" truecount="0" falsecount="11"/>
        <line num="244" count="0" type="stmt"/>
        <line num="247" count="0" type="cond" truecount="0" falsecount="5"/>
        <line num="248" count="0" type="stmt"/>
        <line num="250" count="0" type="stmt"/>
        <line num="251" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="252" count="0" type="stmt"/>
        <line num="254" count="0" type="cond" truecount="0" falsecount="16"/>
        <line num="255" count="0" type="stmt"/>
        <line num="258" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="259" count="0" type="stmt"/>
        <line num="263" count="0" type="cond" truecount="0" falsecount="11"/>
        <line num="265" count="0" type="stmt"/>
        <line num="267" count="0" type="cond" truecount="0" falsecount="16"/>
        <line num="268" count="0" type="stmt"/>
        <line num="273" count="0" type="stmt"/>
        <line num="274" count="0" type="cond" truecount="0" falsecount="13"/>
        <line num="276" count="0" type="cond" truecount="0" falsecount="4"/>
        <line num="281" count="0" type="stmt"/>
        <line num="282" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="283" count="0" type="stmt"/>
        <line num="284" count="0" type="stmt"/>
        <line num="287" count="0" type="stmt"/>
        <line num="289" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="290" count="0" type="stmt"/>
        <line num="295" count="0" type="stmt"/>
        <line num="296" count="0" type="stmt"/>
        <line num="298" count="0" type="stmt"/>
        <line num="299" count="0" type="cond" truecount="0" falsecount="4"/>
        <line num="300" count="0" type="stmt"/>
        <line num="302" count="0" type="cond" truecount="0" falsecount="4"/>
        <line num="304" count="0" type="stmt"/>
        <line num="307" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="308" count="0" type="stmt"/>
        <line num="312" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="313" count="0" type="stmt"/>
        <line num="316" count="0" type="stmt"/>
      </file>
      <file name="FootnoteProcessor.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\FootnoteProcessor.ts">
        <metrics statements="20" coveredstatements="20" conditionals="3" coveredconditionals="3" methods="5" coveredmethods="5"/>
        <line num="13" count="87" type="stmt"/>
        <line num="17" count="1" type="stmt"/>
        <line num="18" count="1" type="stmt"/>
        <line num="19" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="20" count="1" type="stmt"/>
        <line num="22" count="1" type="stmt"/>
        <line num="26" count="43" type="stmt"/>
        <line num="27" count="43" type="stmt"/>
        <line num="29" count="43" type="stmt"/>
        <line num="30" count="1" type="stmt"/>
        <line num="31" count="1" type="stmt"/>
        <line num="33" count="1" type="stmt"/>
        <line num="34" count="1" type="stmt"/>
        <line num="35" count="1" type="stmt"/>
        <line num="36" count="1" type="stmt"/>
        <line num="41" count="1" type="stmt"/>
        <line num="43" count="1" type="stmt"/>
        <line num="46" count="1" type="stmt"/>
        <line num="49" count="43" type="stmt"/>
        <line num="51" count="43" type="cond" truecount="2" falsecount="0"/>
      </file>
      <file name="MarkdownProcessor.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\MarkdownProcessor.ts">
        <metrics statements="4" coveredstatements="4" conditionals="4" coveredconditionals="4" methods="3" coveredmethods="3"/>
        <line num="9" count="87" type="stmt"/>
        <line num="10" count="87" type="stmt"/>
        <line num="14" count="270" type="cond" truecount="2" falsecount="0"/>
        <line num="20" count="12" type="cond" truecount="2" falsecount="0"/>
      </file>
      <file name="MdAttributeRenderer.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\MdAttributeRenderer.ts">
        <metrics statements="59" coveredstatements="47" conditionals="32" coveredconditionals="23" methods="20" coveredmethods="18"/>
        <line num="15" count="87" type="stmt"/>
        <line num="28" count="263" type="cond" truecount="2" falsecount="0"/>
        <line num="29" count="306" type="stmt"/>
        <line num="31" count="263" type="cond" truecount="3" falsecount="0"/>
        <line num="33" count="23" type="cond" truecount="2" falsecount="0"/>
        <line num="34" count="11" type="stmt"/>
        <line num="36" count="12" type="stmt"/>
        <line num="39" count="23" type="stmt"/>
        <line num="40" count="23" type="cond" truecount="1" falsecount="1"/>
        <line num="45" count="263" type="stmt"/>
        <line num="58" count="394" type="cond" truecount="2" falsecount="0"/>
        <line num="59" count="460" type="stmt"/>
        <line num="60" count="394" type="cond" truecount="3" falsecount="0"/>
        <line num="61" count="369" type="stmt"/>
        <line num="65" count="25" type="stmt"/>
        <line num="66" count="25" type="cond" truecount="1" falsecount="0"/>
        <line num="67" count="21" type="stmt"/>
        <line num="68" count="21" type="stmt"/>
        <line num="71" count="25" type="stmt"/>
        <line num="84" count="174" type="cond" truecount="1" falsecount="0"/>
        <line num="85" count="154" type="stmt"/>
        <line num="90" count="110" type="stmt"/>
        <line num="93" count="110" type="stmt"/>
        <line num="94" count="110" type="stmt"/>
        <line num="95" count="110" type="cond" truecount="3" falsecount="0"/>
        <line num="96" count="1" type="stmt"/>
        <line num="99" count="109" type="cond" truecount="3" falsecount="0"/>
        <line num="100" count="1" type="stmt"/>
        <line num="101" count="1" type="stmt"/>
        <line num="104" count="109" type="stmt"/>
        <line num="108" count="2" type="stmt"/>
        <line num="112" count="3" type="stmt"/>
        <line num="120" count="4" type="stmt"/>
        <line num="121" count="4" type="stmt"/>
        <line num="129" count="4" type="stmt"/>
        <line num="130" count="4" type="stmt"/>
        <line num="131" count="4" type="stmt"/>
        <line num="135" count="2" type="stmt"/>
        <line num="139" count="3" type="stmt"/>
        <line num="147" count="4" type="stmt"/>
        <line num="155" count="4" type="stmt"/>
        <line num="156" count="4" type="stmt"/>
        <line num="163" count="0" type="stmt"/>
        <line num="171" count="2" type="stmt"/>
        <line num="179" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="180" count="0" type="stmt"/>
        <line num="183" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="184" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="185" count="0" type="stmt"/>
        <line num="188" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="189" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="190" count="0" type="stmt"/>
        <line num="193" count="0" type="stmt"/>
        <line num="194" count="0" type="stmt"/>
        <line num="195" count="0" type="stmt"/>
        <line num="199" count="2" type="stmt"/>
        <line num="203" count="6" type="stmt"/>
        <line num="204" count="6" type="stmt"/>
        <line num="205" count="6" type="stmt"/>
      </file>
      <file name="NodeProcessor.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\NodeProcessor.ts">
        <metrics statements="198" coveredstatements="145" conditionals="94" coveredconditionals="67" methods="20" coveredmethods="18"/>
        <line num="34" count="9" type="stmt"/>
        <line num="36" count="9" type="stmt"/>
        <line num="54" count="87" type="stmt"/>
        <line num="56" count="87" type="stmt"/>
        <line num="57" count="87" type="stmt"/>
        <line num="58" count="87" type="stmt"/>
        <line num="61" count="87" type="stmt"/>
        <line num="63" count="87" type="stmt"/>
        <line num="65" count="87" type="stmt"/>
        <line num="68" count="87" type="stmt"/>
        <line num="69" count="87" type="stmt"/>
        <line num="70" count="87" type="stmt"/>
        <line num="71" count="87" type="stmt"/>
        <line num="72" count="87" type="stmt"/>
        <line num="73" count="87" type="stmt"/>
        <line num="76" count="87" type="stmt"/>
        <line num="77" count="87" type="stmt"/>
        <line num="85" count="654" type="cond" truecount="0" falsecount="1"/>
        <line num="86" count="654" type="stmt"/>
        <line num="87" count="654" type="cond" truecount="3" falsecount="0"/>
        <line num="88" count="1" type="stmt"/>
        <line num="90" count="653" type="cond" truecount="1" falsecount="0"/>
        <line num="91" count="653" type="stmt"/>
        <line num="92" count="1389" type="stmt"/>
        <line num="93" count="1389" type="cond" truecount="6" falsecount="0"/>
        <line num="95" count="143" type="stmt"/>
        <line num="96" count="143" type="stmt"/>
        <line num="97" count="1246" type="cond" truecount="1" falsecount="0"/>
        <line num="98" count="611" type="stmt"/>
        <line num="105" count="3538" type="cond" truecount="2" falsecount="0"/>
        <line num="112" count="10" type="stmt"/>
        <line num="113" count="10" type="stmt"/>
        <line num="114" count="10" type="cond" truecount="3" falsecount="0"/>
        <line num="118" count="9" type="stmt"/>
        <line num="119" count="9" type="cond" truecount="1" falsecount="1"/>
        <line num="122" count="9" type="stmt"/>
        <line num="123" count="9" type="stmt"/>
        <line num="126" count="10" type="stmt"/>
        <line num="130" count="10" type="stmt"/>
        <line num="138" count="0" type="stmt"/>
        <line num="139" count="0" type="stmt"/>
        <line num="140" count="0" type="stmt"/>
        <line num="141" count="0" type="stmt"/>
        <line num="148" count="3" type="cond" truecount="1" falsecount="1"/>
        <line num="149" count="0" type="stmt"/>
        <line num="151" count="3" type="stmt"/>
        <line num="152" count="3" type="stmt"/>
        <line num="160" count="783" type="stmt"/>
        <line num="161" count="783" type="cond" truecount="1" falsecount="0"/>
        <line num="162" count="703" type="stmt"/>
        <line num="164" count="703" type="stmt"/>
        <line num="165" count="703" type="stmt"/>
        <line num="166" count="703" type="stmt"/>
        <line num="168" count="703" type="cond" truecount="1" falsecount="0"/>
        <line num="170" count="703" type="cond" truecount="25" falsecount="9"/>
        <line num="172" count="10" type="stmt"/>
        <line num="173" count="10" type="stmt"/>
        <line num="176" count="0" type="stmt"/>
        <line num="177" count="0" type="stmt"/>
        <line num="179" count="116" type="stmt"/>
        <line num="180" count="116" type="stmt"/>
        <line num="181" count="112" type="stmt"/>
        <line num="182" count="1" type="stmt"/>
        <line num="185" count="4" type="stmt"/>
        <line num="186" count="4" type="stmt"/>
        <line num="188" count="4" type="stmt"/>
        <line num="189" count="4" type="stmt"/>
        <line num="191" count="0" type="stmt"/>
        <line num="192" count="0" type="stmt"/>
        <line num="194" count="2" type="stmt"/>
        <line num="195" count="2" type="stmt"/>
        <line num="197" count="3" type="stmt"/>
        <line num="198" count="3" type="stmt"/>
        <line num="200" count="110" type="stmt"/>
        <line num="201" count="110" type="stmt"/>
        <line num="202" count="103" type="stmt"/>
        <line num="204" count="2" type="stmt"/>
        <line num="205" count="2" type="stmt"/>
        <line num="207" count="0" type="stmt"/>
        <line num="208" count="0" type="stmt"/>
        <line num="210" count="0" type="stmt"/>
        <line num="211" count="0" type="stmt"/>
        <line num="213" count="3" type="stmt"/>
        <line num="214" count="3" type="stmt"/>
        <line num="217" count="4" type="stmt"/>
        <line num="218" count="4" type="stmt"/>
        <line num="220" count="4" type="stmt"/>
        <line num="221" count="4" type="stmt"/>
        <line num="223" count="2" type="stmt"/>
        <line num="224" count="2" type="stmt"/>
        <line num="226" count="0" type="stmt"/>
        <line num="227" count="0" type="stmt"/>
        <line num="229" count="0" type="stmt"/>
        <line num="230" count="0" type="stmt"/>
        <line num="232" count="3" type="stmt"/>
        <line num="233" count="3" type="stmt"/>
        <line num="235" count="0" type="stmt"/>
        <line num="236" count="0" type="stmt"/>
        <line num="238" count="1" type="stmt"/>
        <line num="239" count="1" type="stmt"/>
        <line num="242" count="0" type="stmt"/>
        <line num="243" count="0" type="stmt"/>
        <line num="245" count="2" type="stmt"/>
        <line num="246" count="2" type="stmt"/>
        <line num="248" count="6" type="stmt"/>
        <line num="249" count="6" type="stmt"/>
        <line num="251" count="1" type="stmt"/>
        <line num="263" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="264" count="1" type="stmt"/>
        <line num="267" count="4" type="cond" truecount="3" falsecount="0"/>
        <line num="269" count="2" type="cond" truecount="1" falsecount="1"/>
        <line num="271" count="2" type="stmt"/>
        <line num="278" count="4" type="stmt"/>
        <line num="280" count="422" type="stmt"/>
        <line num="283" count="0" type="stmt"/>
        <line num="286" count="473" type="stmt"/>
        <line num="290" count="661" type="cond" truecount="1" falsecount="0"/>
        <line num="291" count="659" type="stmt"/>
        <line num="293" count="659" type="stmt"/>
        <line num="294" count="659" type="cond" truecount="2" falsecount="4"/>
        <line num="296" count="0" type="stmt"/>
        <line num="297" count="0" type="stmt"/>
        <line num="299" count="1" type="stmt"/>
        <line num="300" count="1" type="stmt"/>
        <line num="302" count="0" type="stmt"/>
        <line num="303" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="304" count="0" type="stmt"/>
        <line num="306" count="0" type="stmt"/>
        <line num="309" count="0" type="stmt"/>
        <line num="310" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="311" count="0" type="stmt"/>
        <line num="313" count="0" type="stmt"/>
        <line num="316" count="0" type="stmt"/>
        <line num="317" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="318" count="0" type="stmt"/>
        <line num="320" count="0" type="stmt"/>
        <line num="323" count="658" type="stmt"/>
        <line num="326" count="0" type="stmt"/>
        <line num="329" count="659" type="cond" truecount="1" falsecount="0"/>
        <line num="330" count="659" type="stmt"/>
        <line num="335" count="1440" type="cond" truecount="1" falsecount="0"/>
        <line num="336" count="782" type="stmt"/>
        <line num="338" count="658" type="stmt"/>
        <line num="339" count="658" type="stmt"/>
        <line num="340" count="658" type="cond" truecount="1" falsecount="0"/>
        <line num="341" count="222" type="stmt"/>
        <line num="342" count="222" type="stmt"/>
        <line num="343" count="222" type="cond" truecount="0" falsecount="1"/>
        <line num="344" count="0" type="stmt"/>
        <line num="346" count="222" type="stmt"/>
        <line num="349" count="658" type="cond" truecount="1" falsecount="2"/>
        <line num="351" count="0" type="stmt"/>
        <line num="352" count="0" type="stmt"/>
        <line num="355" count="0" type="stmt"/>
        <line num="357" count="0" type="stmt"/>
        <line num="358" count="0" type="stmt"/>
        <line num="361" count="0" type="stmt"/>
        <line num="363" count="658" type="stmt"/>
        <line num="367" count="658" type="stmt"/>
        <line num="368" count="658" type="stmt"/>
        <line num="370" count="658" type="cond" truecount="1" falsecount="0"/>
        <line num="371" count="658" type="stmt"/>
        <line num="372" count="1397" type="stmt"/>
        <line num="376" count="658" type="stmt"/>
        <line num="378" count="658" type="stmt"/>
        <line num="380" count="658" type="stmt"/>
        <line num="381" count="658" type="cond" truecount="3" falsecount="0"/>
        <line num="382" count="235" type="stmt"/>
        <line num="383" count="235" type="stmt"/>
        <line num="386" count="658" type="stmt"/>
        <line num="388" count="658" type="stmt"/>
        <line num="397" count="43" type="stmt"/>
        <line num="399" count="43" type="stmt"/>
        <line num="400" count="43" type="stmt"/>
        <line num="401" count="43" type="cond" truecount="0" falsecount="1"/>
        <line num="402" count="0" type="stmt"/>
        <line num="403" count="0" type="stmt"/>
        <line num="405" count="43" type="stmt"/>
        <line num="407" count="43" type="stmt"/>
        <line num="408" count="43" type="stmt"/>
        <line num="410" count="0" type="stmt"/>
        <line num="411" count="0" type="stmt"/>
        <line num="412" count="0" type="stmt"/>
        <line num="414" count="43" type="stmt"/>
        <line num="416" count="43" type="stmt"/>
        <line num="418" count="43" type="stmt"/>
        <line num="421" count="43" type="stmt"/>
        <line num="422" count="43" type="stmt"/>
        <line num="425" count="43" type="stmt"/>
        <line num="427" count="43" type="stmt"/>
        <line num="428" count="43" type="stmt"/>
        <line num="429" count="43" type="cond" truecount="1" falsecount="1"/>
        <line num="430" count="43" type="stmt"/>
        <line num="432" count="43" type="stmt"/>
        <line num="433" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="434" count="0" type="stmt"/>
        <line num="436" count="0" type="stmt"/>
        <line num="437" count="0" type="stmt"/>
      </file>
      <file name="SiteLinkManager.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\SiteLinkManager.ts">
        <metrics statements="41" coveredstatements="29" conditionals="19" coveredconditionals="10" methods="9" coveredmethods="6"/>
        <line num="7" count="5" type="stmt"/>
        <line num="22" count="87" type="stmt"/>
        <line num="23" count="87" type="stmt"/>
        <line num="24" count="87" type="stmt"/>
        <line num="32" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="33" count="2" type="stmt"/>
        <line num="36" count="2" type="stmt"/>
        <line num="40" count="8" type="cond" truecount="0" falsecount="1"/>
        <line num="41" count="0" type="stmt"/>
        <line num="43" count="8" type="stmt"/>
        <line num="44" count="0" type="stmt"/>
        <line num="50" count="8" type="stmt"/>
        <line num="58" count="6" type="cond" truecount="1" falsecount="0"/>
        <line num="59" count="1" type="stmt"/>
        <line num="62" count="5" type="stmt"/>
        <line num="63" count="5" type="cond" truecount="1" falsecount="0"/>
        <line num="64" count="1" type="stmt"/>
        <line num="67" count="4" type="stmt"/>
        <line num="68" count="4" type="cond" truecount="3" falsecount="0"/>
        <line num="69" count="2" type="stmt"/>
        <line num="72" count="2" type="stmt"/>
        <line num="73" count="2" type="stmt"/>
        <line num="81" count="941" type="cond" truecount="1" falsecount="0"/>
        <line num="82" count="873" type="stmt"/>
        <line num="84" count="68" type="stmt"/>
        <line num="85" count="68" type="cond" truecount="1" falsecount="0"/>
        <line num="86" count="14" type="stmt"/>
        <line num="88" count="68" type="cond" truecount="1" falsecount="0"/>
        <line num="89" count="11" type="stmt"/>
        <line num="97" count="112" type="cond" truecount="1" falsecount="0"/>
        <line num="98" count="112" type="stmt"/>
        <line num="100" count="0" type="stmt"/>
        <line num="101" count="0" type="cond" truecount="0" falsecount="4"/>
        <line num="102" count="0" type="stmt"/>
        <line num="103" count="0" type="stmt"/>
        <line num="104" count="0" type="stmt"/>
        <line num="106" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="107" count="0" type="stmt"/>
        <line num="109" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="110" count="0" type="stmt"/>
        <line num="111" count="0" type="stmt"/>
      </file>
      <file name="cardStackProcessor.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\cardStackProcessor.ts">
        <metrics statements="21" coveredstatements="21" conditionals="16" coveredconditionals="15" methods="5" coveredmethods="5"/>
        <line num="7" count="38" type="cond" truecount="2" falsecount="0"/>
        <line num="11" count="19" type="cond" truecount="2" falsecount="0"/>
        <line num="16" count="11" type="cond" truecount="1" falsecount="0"/>
        <line num="17" count="1" type="stmt"/>
        <line num="20" count="10" type="stmt"/>
        <line num="21" count="19" type="stmt"/>
        <line num="24" count="10" type="cond" truecount="1" falsecount="0"/>
        <line num="25" count="1" type="stmt"/>
        <line num="28" count="9" type="stmt"/>
        <line num="29" count="9" type="stmt"/>
        <line num="32" count="9" type="cond" truecount="1" falsecount="0"/>
        <line num="33" count="9" type="stmt"/>
        <line num="34" count="38" type="cond" truecount="1" falsecount="0"/>
        <line num="35" count="14" type="cond" truecount="4" falsecount="1"/>
        <line num="36" count="13" type="stmt"/>
        <line num="40" count="13" type="stmt"/>
        <line num="47" count="9" type="cond" truecount="1" falsecount="0"/>
        <line num="48" count="8" type="stmt"/>
        <line num="50" count="8" type="stmt"/>
        <line num="51" count="8" type="stmt"/>
        <line num="55" count="9" type="stmt"/>
      </file>
      <file name="codeblockProcessor.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\codeblockProcessor.ts">
        <metrics statements="77" coveredstatements="5" conditionals="45" coveredconditionals="1" methods="11" coveredmethods="1"/>
        <line num="28" count="0" type="stmt"/>
        <line num="34" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="36" count="0" type="stmt"/>
        <line num="39" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="45" count="0" type="stmt"/>
        <line num="46" count="0" type="stmt"/>
        <line num="47" count="0" type="stmt"/>
        <line num="49" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="51" count="0" type="stmt"/>
        <line num="52" count="0" type="stmt"/>
        <line num="55" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="57" count="0" type="stmt"/>
        <line num="58" count="0" type="stmt"/>
        <line num="62" count="0" type="stmt"/>
        <line num="63" count="0" type="stmt"/>
        <line num="64" count="0" type="stmt"/>
        <line num="67" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="68" count="0" type="stmt"/>
        <line num="77" count="0" type="stmt"/>
        <line num="78" count="0" type="stmt"/>
        <line num="79" count="0" type="stmt"/>
        <line num="80" count="0" type="stmt"/>
        <line num="81" count="0" type="stmt"/>
        <line num="84" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="89" count="0" type="stmt"/>
        <line num="90" count="0" type="stmt"/>
        <line num="99" count="0" type="stmt"/>
        <line num="100" count="0" type="stmt"/>
        <line num="101" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="102" count="0" type="stmt"/>
        <line num="105" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="106" count="0" type="cond" truecount="0" falsecount="4"/>
        <line num="107" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="108" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="111" count="0" type="stmt"/>
        <line num="114" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="117" count="0" type="stmt"/>
        <line num="120" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="121" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="122" count="0" type="stmt"/>
        <line num="123" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="124" count="0" type="stmt"/>
        <line num="127" count="0" type="stmt"/>
        <line num="128" count="0" type="stmt"/>
        <line num="129" count="0" type="stmt"/>
        <line num="130" count="0" type="stmt"/>
        <line num="132" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="133" count="0" type="stmt"/>
        <line num="134" count="0" type="stmt"/>
        <line num="135" count="0" type="stmt"/>
        <line num="137" count="0" type="stmt"/>
        <line num="138" count="0" type="stmt"/>
        <line num="139" count="0" type="stmt"/>
        <line num="144" count="0" type="stmt"/>
        <line num="145" count="0" type="stmt"/>
        <line num="155" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="156" count="0" type="stmt"/>
        <line num="158" count="0" type="stmt"/>
        <line num="159" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="160" count="0" type="stmt"/>
        <line num="163" count="0" type="stmt"/>
        <line num="164" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="165" count="0" type="stmt"/>
        <line num="168" count="0" type="stmt"/>
        <line num="171" count="0" type="stmt"/>
        <line num="172" count="0" type="stmt"/>
        <line num="173" count="0" type="stmt"/>
        <line num="175" count="0" type="stmt"/>
        <line num="176" count="0" type="stmt"/>
        <line num="187" count="1" type="cond" truecount="1" falsecount="1"/>
        <line num="188" count="1" type="stmt"/>
        <line num="189" count="1" type="stmt"/>
        <line num="190" count="1" type="cond" truecount="0" falsecount="1"/>
        <line num="191" count="0" type="stmt"/>
        <line num="194" count="1" type="cond" truecount="0" falsecount="1"/>
        <line num="195" count="0" type="cond" truecount="0" falsecount="4"/>
        <line num="196" count="0" type="cond" truecount="0" falsecount="2"/>
      </file>
      <file name="constants.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\constants.ts">
        <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
        <line num="1" count="22" type="stmt"/>
      </file>
      <file name="elements.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\elements.ts">
        <metrics statements="3" coveredstatements="3" conditionals="0" coveredconditionals="0" methods="2" coveredmethods="2"/>
        <line num="5" count="8" type="stmt"/>
        <line num="6" count="8" type="stmt"/>
        <line num="10" count="124" type="stmt"/>
      </file>
      <file name="headerProcessor.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\headerProcessor.ts">
        <metrics statements="34" coveredstatements="26" conditionals="26" coveredconditionals="15" methods="6" coveredmethods="5"/>
        <line num="22" count="235" type="stmt"/>
        <line num="24" count="235" type="stmt"/>
        <line num="25" count="235" type="stmt"/>
        <line num="27" count="235" type="stmt"/>
        <line num="28" count="235" type="cond" truecount="0" falsecount="1"/>
        <line num="29" count="0" type="stmt"/>
        <line num="30" count="0" type="stmt"/>
        <line num="32" count="235" type="stmt"/>
        <line num="34" count="235" type="cond" truecount="2" falsecount="0"/>
        <line num="35" count="198" type="stmt"/>
        <line num="36" count="198" type="stmt"/>
        <line num="38" count="37" type="stmt"/>
        <line num="40" count="235" type="stmt"/>
        <line num="49" count="1" type="stmt"/>
        <line num="50" count="1" type="cond" truecount="2" falsecount="1"/>
        <line num="51" count="0" type="stmt"/>
        <line num="54" count="1" type="stmt"/>
        <line num="55" count="1" type="stmt"/>
        <line num="56" count="1" type="stmt"/>
        <line num="58" count="1" type="cond" truecount="6" falsecount="1"/>
        <line num="59" count="1" type="stmt"/>
        <line num="62" count="0" type="cond" truecount="0" falsecount="5"/>
        <line num="63" count="0" type="stmt"/>
        <line num="67" count="0" type="stmt"/>
        <line num="77" count="1" type="cond" truecount="1" falsecount="1"/>
        <line num="78" count="2" type="stmt"/>
        <line num="81" count="1" type="stmt"/>
        <line num="83" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="84" count="1" type="stmt"/>
        <line num="85" count="1" type="cond" truecount="0" falsecount="1"/>
        <line num="86" count="0" type="stmt"/>
        <line num="89" count="1" type="cond" truecount="2" falsecount="1"/>
        <line num="90" count="0" type="stmt"/>
        <line num="94" count="1" type="stmt"/>
      </file>
      <file name="includePanelProcessor.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\includePanelProcessor.ts">
        <metrics statements="158" coveredstatements="137" conditionals="56" coveredconditionals="42" methods="12" coveredmethods="12"/>
        <line num="28" count="218" type="cond" truecount="1" falsecount="0"/>
        <line num="29" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="30" count="1" type="stmt"/>
        <line num="33" count="1" type="stmt"/>
        <line num="37" count="1" type="stmt"/>
        <line num="39" count="1" type="stmt"/>
        <line num="41" count="1" type="stmt"/>
        <line num="42" count="1" type="stmt"/>
        <line num="45" count="216" type="stmt"/>
        <line num="49" count="219" type="stmt"/>
        <line num="50" count="219" type="cond" truecount="0" falsecount="1"/>
        <line num="51" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="53" count="0" type="stmt"/>
        <line num="56" count="219" type="stmt"/>
        <line num="63" count="219" type="stmt"/>
        <line num="66" count="219" type="stmt"/>
        <line num="69" count="219" type="cond" truecount="2" falsecount="0"/>
        <line num="70" count="1" type="stmt"/>
        <line num="72" count="218" type="stmt"/>
        <line num="79" count="218" type="stmt"/>
        <line num="80" count="218" type="stmt"/>
        <line num="83" count="219" type="stmt"/>
        <line num="84" count="219" type="cond" truecount="2" falsecount="0"/>
        <line num="86" count="219" type="stmt"/>
        <line num="106" count="4" type="stmt"/>
        <line num="107" count="4" type="cond" truecount="1" falsecount="0"/>
        <line num="108" count="4" type="stmt"/>
        <line num="117" count="0" type="stmt"/>
        <line num="119" count="0" type="stmt"/>
        <line num="120" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="121" count="0" type="stmt"/>
        <line num="124" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="125" count="0" type="stmt"/>
        <line num="128" count="0" type="stmt"/>
        <line num="129" count="0" type="stmt"/>
        <line num="130" count="0" type="stmt"/>
        <line num="131" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="133" count="0" type="stmt"/>
        <line num="135" count="0" type="stmt"/>
        <line num="141" count="0" type="stmt"/>
        <line num="151" count="112" type="stmt"/>
        <line num="152" count="118" type="cond" truecount="0" falsecount="1"/>
        <line num="153" count="0" type="stmt"/>
        <line num="157" count="112" type="stmt"/>
        <line num="158" count="112" type="stmt"/>
        <line num="159" count="112" type="stmt"/>
        <line num="160" count="112" type="stmt"/>
        <line num="161" count="112" type="stmt"/>
        <line num="162" count="112" type="stmt"/>
        <line num="166" count="116" type="stmt"/>
        <line num="168" count="1" type="stmt"/>
        <line num="169" count="1" type="stmt"/>
        <line num="171" count="116" type="stmt"/>
        <line num="184" count="116" type="cond" truecount="1" falsecount="0"/>
        <line num="185" count="1" type="stmt"/>
        <line num="186" count="1" type="stmt"/>
        <line num="187" count="1" type="stmt"/>
        <line num="188" count="1" type="stmt"/>
        <line num="197" count="115" type="stmt"/>
        <line num="200" count="115" type="cond" truecount="0" falsecount="1"/>
        <line num="201" count="0" type="stmt"/>
        <line num="202" count="0" type="stmt"/>
        <line num="205" count="115" type="stmt"/>
        <line num="206" count="115" type="stmt"/>
        <line num="207" count="115" type="cond" truecount="1" falsecount="0"/>
        <line num="208" count="2" type="stmt"/>
        <line num="211" count="113" type="stmt"/>
        <line num="212" count="113" type="stmt"/>
        <line num="213" count="113" type="stmt"/>
        <line num="215" count="113" type="cond" truecount="2" falsecount="0"/>
        <line num="217" count="113" type="stmt"/>
        <line num="225" count="113" type="stmt"/>
        <line num="227" count="113" type="cond" truecount="0" falsecount="1"/>
        <line num="228" count="0" type="stmt"/>
        <line num="230" count="0" type="stmt"/>
        <line num="233" count="113" type="stmt"/>
        <line num="234" count="113" type="cond" truecount="1" falsecount="0"/>
        <line num="235" count="113" type="cond" truecount="2" falsecount="0"/>
        <line num="242" count="113" type="cond" truecount="1" falsecount="0"/>
        <line num="243" count="8" type="stmt"/>
        <line num="244" count="8" type="stmt"/>
        <line num="245" count="8" type="cond" truecount="2" falsecount="0"/>
        <line num="246" count="8" type="cond" truecount="1" falsecount="0"/>
        <line num="247" count="5" type="stmt"/>
        <line num="248" count="5" type="stmt"/>
        <line num="250" count="1" type="stmt"/>
        <line num="251" count="1" type="stmt"/>
        <line num="254" count="5" type="cond" truecount="1" falsecount="0"/>
        <line num="255" count="1" type="stmt"/>
        <line num="256" count="1" type="stmt"/>
        <line num="258" count="1" type="stmt"/>
        <line num="261" count="1" type="stmt"/>
        <line num="263" count="1" type="stmt"/>
        <line num="264" count="1" type="stmt"/>
        <line num="268" count="8" type="cond" truecount="4" falsecount="0"/>
        <line num="269" count="1" type="stmt"/>
        <line num="271" count="1" type="stmt"/>
        <line num="273" count="1" type="stmt"/>
        <line num="274" count="7" type="cond" truecount="1" falsecount="0"/>
        <line num="275" count="1" type="stmt"/>
        <line num="277" count="1" type="stmt"/>
        <line num="281" count="113" type="cond" truecount="1" falsecount="0"/>
        <line num="282" count="1" type="stmt"/>
        <line num="284" count="113" type="stmt"/>
        <line num="285" count="113" type="stmt"/>
        <line num="286" count="113" type="stmt"/>
        <line num="287" count="113" type="cond" truecount="3" falsecount="0"/>
        <line num="288" count="111" type="stmt"/>
        <line num="289" count="111" type="stmt"/>
        <line num="291" count="111" type="cond" truecount="1" falsecount="0"/>
        <line num="292" count="1" type="stmt"/>
        <line num="293" count="1" type="stmt"/>
        <line num="294" count="1" type="stmt"/>
        <line num="295" count="1" type="stmt"/>
        <line num="299" count="112" type="stmt"/>
        <line num="300" count="112" type="stmt"/>
        <line num="301" count="112" type="stmt"/>
        <line num="312" count="110" type="cond" truecount="1" falsecount="0"/>
        <line num="313" count="5" type="stmt"/>
        <line num="316" count="105" type="cond" truecount="1" falsecount="0"/>
        <line num="317" count="1" type="stmt"/>
        <line num="318" count="1" type="stmt"/>
        <line num="319" count="1" type="stmt"/>
        <line num="320" count="1" type="stmt"/>
        <line num="329" count="104" type="stmt"/>
        <line num="332" count="104" type="cond" truecount="1" falsecount="0"/>
        <line num="333" count="1" type="stmt"/>
        <line num="334" count="1" type="stmt"/>
        <line num="340" count="1" type="stmt"/>
        <line num="341" count="1" type="stmt"/>
        <line num="344" count="103" type="stmt"/>
        <line num="345" count="103" type="cond" truecount="0" falsecount="1"/>
        <line num="346" count="0" type="stmt"/>
        <line num="349" count="103" type="stmt"/>
        <line num="357" count="103" type="stmt"/>
        <line num="359" count="103" type="stmt"/>
        <line num="360" count="103" type="cond" truecount="1" falsecount="0"/>
        <line num="361" count="103" type="stmt"/>
        <line num="366" count="103" type="cond" truecount="1" falsecount="0"/>
        <line num="367" count="1" type="stmt"/>
        <line num="368" count="1" type="cond" truecount="2" falsecount="0"/>
        <line num="370" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="371" count="1" type="stmt"/>
        <line num="373" count="1" type="stmt"/>
        <line num="375" count="1" type="stmt"/>
        <line num="377" count="1" type="stmt"/>
        <line num="381" count="102" type="stmt"/>
        <line num="383" count="102" type="cond" truecount="1" falsecount="0"/>
        <line num="384" count="101" type="stmt"/>
        <line num="386" count="101" type="cond" truecount="1" falsecount="0"/>
        <line num="387" count="1" type="stmt"/>
        <line num="388" count="1" type="stmt"/>
        <line num="389" count="1" type="stmt"/>
        <line num="390" count="1" type="stmt"/>
        <line num="394" count="101" type="stmt"/>
        <line num="395" count="101" type="cond" truecount="1" falsecount="1"/>
        <line num="397" count="101" type="stmt"/>
        <line num="399" count="101" type="stmt"/>
      </file>
      <file name="linkProcessor.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\linkProcessor.ts">
        <metrics statements="113" coveredstatements="92" conditionals="74" coveredconditionals="51" methods="16" coveredmethods="14"/>
        <line num="16" count="10" type="stmt"/>
        <line num="20" count="10" type="stmt"/>
        <line num="22" count="10" type="stmt"/>
        <line num="24" count="10" type="stmt"/>
        <line num="37" count="658" type="cond" truecount="2" falsecount="0"/>
        <line num="41" count="251" type="stmt"/>
        <line num="42" count="251" type="stmt"/>
        <line num="43" count="251" type="stmt"/>
        <line num="47" count="218" type="stmt"/>
        <line num="55" count="249" type="stmt"/>
        <line num="56" count="249" type="cond" truecount="4" falsecount="0"/>
        <line num="64" count="222" type="cond" truecount="3" falsecount="0"/>
        <line num="65" count="4" type="stmt"/>
        <line num="68" count="218" type="cond" truecount="0" falsecount="1"/>
        <line num="70" count="0" type="stmt"/>
        <line num="73" count="218" type="stmt"/>
        <line num="74" count="218" type="stmt"/>
        <line num="75" count="218" type="stmt"/>
        <line num="77" count="218" type="cond" truecount="2" falsecount="0"/>
        <line num="93" count="222" type="cond" truecount="1" falsecount="0"/>
        <line num="94" count="222" type="stmt"/>
        <line num="95" count="222" type="stmt"/>
        <line num="96" count="222" type="stmt"/>
        <line num="99" count="222" type="cond" truecount="0" falsecount="1"/>
        <line num="100" count="0" type="stmt"/>
        <line num="101" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="102" count="0" type="stmt"/>
        <line num="103" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="104" count="0" type="stmt"/>
        <line num="105" count="0" type="stmt"/>
        <line num="113" count="225" type="cond" truecount="3" falsecount="0"/>
        <line num="114" count="4" type="stmt"/>
        <line num="115" count="4" type="cond" truecount="1" falsecount="0"/>
        <line num="116" count="1" type="stmt"/>
        <line num="119" count="3" type="stmt"/>
        <line num="121" count="3" type="cond" truecount="0" falsecount="1"/>
        <line num="123" count="0" type="stmt"/>
        <line num="126" count="3" type="stmt"/>
        <line num="129" count="3" type="cond" truecount="1" falsecount="1"/>
        <line num="130" count="3" type="cond" truecount="1" falsecount="1"/>
        <line num="131" count="3" type="stmt"/>
        <line num="133" count="3" type="stmt"/>
        <line num="134" count="3" type="cond" truecount="1" falsecount="0"/>
        <line num="136" count="1" type="stmt"/>
        <line num="139" count="2" type="stmt"/>
        <line num="141" count="2" type="stmt"/>
        <line num="142" count="2" type="stmt"/>
        <line num="147" count="17" type="cond" truecount="1" falsecount="1"/>
        <line num="150" count="17" type="stmt"/>
        <line num="151" count="17" type="stmt"/>
        <line num="152" count="17" type="stmt"/>
        <line num="156" count="20" type="cond" truecount="1" falsecount="1"/>
        <line num="159" count="20" type="stmt"/>
        <line num="160" count="20" type="cond" truecount="2" falsecount="1"/>
        <line num="161" count="0" type="stmt"/>
        <line num="163" count="20" type="stmt"/>
        <line num="164" count="20" type="stmt"/>
        <line num="173" count="3" type="stmt"/>
        <line num="174" count="3" type="cond" truecount="3" falsecount="0"/>
        <line num="175" count="1" type="stmt"/>
        <line num="176" count="1" type="stmt"/>
        <line num="178" count="2" type="stmt"/>
        <line num="188" count="6" type="stmt"/>
        <line num="189" count="6" type="stmt"/>
        <line num="190" count="6" type="cond" truecount="4" falsecount="0"/>
        <line num="192" count="2" type="stmt"/>
        <line num="193" count="2" type="stmt"/>
        <line num="195" count="4" type="cond" truecount="1" falsecount="3"/>
        <line num="197" count="0" type="stmt"/>
        <line num="198" count="0" type="stmt"/>
        <line num="200" count="4" type="stmt"/>
        <line num="209" count="8" type="cond" truecount="3" falsecount="0"/>
        <line num="210" count="1" type="stmt"/>
        <line num="211" count="1" type="stmt"/>
        <line num="213" count="7" type="cond" truecount="1" falsecount="0"/>
        <line num="214" count="4" type="stmt"/>
        <line num="215" count="4" type="cond" truecount="3" falsecount="0"/>
        <line num="216" count="2" type="stmt"/>
        <line num="217" count="2" type="stmt"/>
        <line num="220" count="5" type="stmt"/>
        <line num="236" count="25" type="cond" truecount="1" falsecount="0"/>
        <line num="237" count="3" type="stmt"/>
        <line num="239" count="22" type="stmt"/>
        <line num="241" count="22" type="stmt"/>
        <line num="244" count="22" type="stmt"/>
        <line num="245" count="22" type="stmt"/>
        <line num="246" count="22" type="cond" truecount="2" falsecount="0"/>
        <line num="247" count="22" type="cond" truecount="3" falsecount="1"/>
        <line num="250" count="22" type="cond" truecount="1" falsecount="0"/>
        <line num="251" count="3" type="stmt"/>
        <line num="254" count="19" type="stmt"/>
        <line num="255" count="19" type="cond" truecount="1" falsecount="0"/>
        <line num="256" count="6" type="stmt"/>
        <line num="259" count="13" type="stmt"/>
        <line num="260" count="13" type="cond" truecount="1" falsecount="0"/>
        <line num="261" count="8" type="stmt"/>
        <line num="265" count="5" type="cond" truecount="1" falsecount="0"/>
        <line num="266" count="1" type="stmt"/>
        <line num="267" count="1" type="stmt"/>
        <line num="269" count="4" type="stmt"/>
        <line num="284" count="222" type="stmt"/>
        <line num="285" count="222" type="cond" truecount="2" falsecount="1"/>
        <line num="286" count="222" type="stmt"/>
        <line num="289" count="0" type="stmt"/>
        <line num="290" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="291" count="0" type="stmt"/>
        <line num="294" count="0" type="stmt"/>
        <line num="295" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="296" count="0" type="stmt"/>
        <line num="299" count="0" type="stmt"/>
        <line num="300" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="304" count="0" type="stmt"/>
        <line num="305" count="0" type="stmt"/>
      </file>
      <file name="scriptAndStyleTagProcessor.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\scriptAndStyleTagProcessor.ts">
        <metrics statements="7" coveredstatements="0" conditionals="13" coveredconditionals="0" methods="1" coveredmethods="0"/>
        <line num="16" count="0" type="cond" truecount="0" falsecount="4"/>
        <line num="19" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="20" count="0" type="stmt"/>
        <line num="23" count="0" type="cond" truecount="0" falsecount="8"/>
        <line num="24" count="0" type="stmt"/>
        <line num="25" count="0" type="stmt"/>
        <line num="26" count="0" type="stmt"/>
      </file>
      <file name="siteAndPageNavProcessor.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\siteAndPageNavProcessor.ts">
        <metrics statements="73" coveredstatements="18" conditionals="24" coveredconditionals="6" methods="9" coveredmethods="4"/>
        <line num="9" count="9" type="stmt"/>
        <line num="10" count="9" type="stmt"/>
        <line num="12" count="9" type="stmt"/>
        <line num="13" count="9" type="stmt"/>
        <line num="14" count="9" type="stmt"/>
        <line num="16" count="9" type="stmt"/>
        <line num="17" count="9" type="stmt"/>
        <line num="19" count="9" type="stmt"/>
        <line num="20" count="9" type="stmt"/>
        <line num="25" count="9" type="stmt"/>
        <line num="45" count="7" type="cond" truecount="2" falsecount="1"/>
        <line num="49" count="0" type="stmt"/>
        <line num="50" count="0" type="stmt"/>
        <line num="54" count="43" type="cond" truecount="1" falsecount="0"/>
        <line num="55" count="43" type="stmt"/>
        <line num="58" count="0" type="stmt"/>
        <line num="60" count="0" type="stmt"/>
        <line num="61" count="0" type="stmt"/>
        <line num="62" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="63" count="0" type="stmt"/>
        <line num="64" count="0" type="cond" truecount="0" falsecount="4"/>
        <line num="66" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="67" count="0" type="stmt"/>
        <line num="68" count="0" type="stmt"/>
        <line num="72" count="0" type="stmt"/>
        <line num="76" count="3" type="stmt"/>
        <line num="77" count="3" type="stmt"/>
        <line num="78" count="3" type="stmt"/>
        <line num="83" count="0" type="stmt"/>
        <line num="84" count="0" type="stmt"/>
        <line num="85" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="86" count="0" type="stmt"/>
        <line num="90" count="0" type="stmt"/>
        <line num="91" count="0" type="stmt"/>
        <line num="93" count="0" type="stmt"/>
        <line num="94" count="0" type="stmt"/>
        <line num="95" count="0" type="stmt"/>
        <line num="96" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="97" count="0" type="stmt"/>
        <line num="98" count="0" type="stmt"/>
        <line num="100" count="0" type="stmt"/>
        <line num="101" count="0" type="stmt"/>
        <line num="102" count="0" type="stmt"/>
        <line num="104" count="0" type="stmt"/>
        <line num="105" count="0" type="stmt"/>
        <line num="106" count="0" type="stmt"/>
        <line num="107" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="108" count="0" type="stmt"/>
        <line num="109" count="0" type="stmt"/>
        <line num="112" count="0" type="stmt"/>
        <line num="113" count="0" type="stmt"/>
        <line num="114" count="0" type="stmt"/>
        <line num="115" count="0" type="stmt"/>
        <line num="117" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="118" count="0" type="stmt"/>
        <line num="122" count="0" type="stmt"/>
        <line num="124" count="0" type="stmt"/>
        <line num="125" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="126" count="0" type="stmt"/>
        <line num="127" count="0" type="stmt"/>
        <line num="128" count="0" type="stmt"/>
        <line num="130" count="0" type="stmt"/>
        <line num="131" count="0" type="stmt"/>
        <line num="136" count="0" type="stmt"/>
        <line num="137" count="0" type="stmt"/>
        <line num="141" count="0" type="stmt"/>
        <line num="142" count="0" type="stmt"/>
        <line num="143" count="0" type="stmt"/>
        <line num="151" count="658" type="cond" truecount="3" falsecount="1"/>
        <line num="152" count="0" type="stmt"/>
        <line num="153" count="658" type="cond" truecount="0" falsecount="1"/>
        <line num="154" count="0" type="stmt"/>
        <line num="155" count="0" type="stmt"/>
      </file>
      <file name="vueSlotSyntaxProcessor.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\vueSlotSyntaxProcessor.ts">
        <metrics statements="27" coveredstatements="27" conditionals="14" coveredconditionals="13" methods="7" coveredmethods="7"/>
        <line num="5" count="1742" type="cond" truecount="1" falsecount="0"/>
        <line num="6" count="1320" type="stmt"/>
        <line num="9" count="422" type="stmt"/>
        <line num="10" count="422" type="stmt"/>
        <line num="11" count="422" type="cond" truecount="1" falsecount="0"/>
        <line num="12" count="308" type="stmt"/>
        <line num="15" count="114" type="stmt"/>
        <line num="22" count="704" type="stmt"/>
        <line num="23" count="973" type="stmt"/>
        <line num="24" count="973" type="cond" truecount="3" falsecount="0"/>
        <line num="25" count="17" type="stmt"/>
        <line num="27" count="17" type="stmt"/>
        <line num="29" count="17" type="stmt"/>
        <line num="30" count="17" type="cond" truecount="1" falsecount="0"/>
        <line num="31" count="17" type="stmt"/>
        <line num="34" count="17" type="stmt"/>
        <line num="35" count="17" type="stmt"/>
        <line num="37" count="17" type="cond" truecount="3" falsecount="1"/>
        <line num="38" count="17" type="stmt"/>
        <line num="41" count="17" type="stmt"/>
        <line num="42" count="49" type="cond" truecount="1" falsecount="0"/>
        <line num="43" count="17" type="stmt"/>
        <line num="54" count="704" type="stmt"/>
        <line num="55" count="974" type="cond" truecount="3" falsecount="0"/>
        <line num="56" count="24" type="stmt"/>
        <line num="57" count="24" type="stmt"/>
        <line num="58" count="24" type="stmt"/>
      </file>
      <file name="warnings.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\html\warnings.ts">
        <metrics statements="10" coveredstatements="7" conditionals="2" coveredconditionals="1" methods="3" coveredmethods="2"/>
        <line num="13" count="16" type="cond" truecount="1" falsecount="0"/>
        <line num="14" count="16" type="stmt"/>
        <line num="17" count="0" type="stmt"/>
        <line num="18" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="19" count="0" type="stmt"/>
        <line num="25" count="9" type="stmt"/>
        <line num="27" count="4" type="stmt"/>
        <line num="28" count="4" type="stmt"/>
        <line num="29" count="4" type="stmt"/>
        <line num="31" count="4" type="stmt"/>
      </file>
    </package>
    <package name="src.lib.markdown-it">
      <metrics statements="102" coveredstatements="85" conditionals="41" coveredconditionals="26" methods="12" coveredmethods="5"/>
      <file name="index.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\index.ts">
        <metrics statements="102" coveredstatements="85" conditionals="41" coveredconditionals="26" methods="12" coveredmethods="5"/>
        <line num="31" count="21" type="stmt"/>
        <line num="33" count="21" type="stmt"/>
        <line num="36" count="21" type="stmt"/>
        <line num="41" count="21" type="stmt"/>
        <line num="59" count="21" type="stmt"/>
        <line num="61" count="21" type="stmt"/>
        <line num="64" count="21" type="stmt"/>
        <line num="67" count="7" type="stmt"/>
        <line num="68" count="7" type="cond" truecount="1" falsecount="0"/>
        <line num="69" count="5" type="stmt"/>
        <line num="72" count="2" type="cond" truecount="0" falsecount="1"/>
        <line num="73" count="0" type="stmt"/>
        <line num="77" count="2" type="stmt"/>
        <line num="78" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="79" count="2" type="stmt"/>
        <line num="81" count="2" type="stmt"/>
        <line num="85" count="21" type="stmt"/>
        <line num="87" count="3" type="stmt"/>
        <line num="88" count="3" type="cond" truecount="2" falsecount="0"/>
        <line num="89" count="3" type="stmt"/>
        <line num="90" count="3" type="stmt"/>
        <line num="91" count="3" type="stmt"/>
        <line num="92" count="3" type="stmt"/>
        <line num="94" count="3" type="stmt"/>
        <line num="95" count="3" type="cond" truecount="2" falsecount="0"/>
        <line num="98" count="3" type="stmt"/>
        <line num="100" count="3" type="cond" truecount="1" falsecount="0"/>
        <line num="101" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="103" count="1" type="stmt"/>
        <line num="105" count="1" type="cond" truecount="2" falsecount="0"/>
        <line num="106" count="1" type="stmt"/>
        <line num="107" count="1" type="stmt"/>
        <line num="108" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="109" count="1" type="stmt"/>
        <line num="113" count="3" type="stmt"/>
        <line num="114" count="3" type="stmt"/>
        <line num="115" count="3" type="cond" truecount="1" falsecount="0"/>
        <line num="116" count="1" type="stmt"/>
        <line num="119" count="3" type="cond" truecount="3" falsecount="0"/>
        <line num="120" count="2" type="stmt"/>
        <line num="130" count="2" type="stmt"/>
        <line num="131" count="2" type="stmt"/>
        <line num="133" count="2" type="stmt"/>
        <line num="134" count="7" type="stmt"/>
        <line num="135" count="7" type="stmt"/>
        <line num="136" count="7" type="stmt"/>
        <line num="137" count="7" type="stmt"/>
        <line num="138" count="30" type="stmt"/>
        <line num="139" count="30" type="cond" truecount="2" falsecount="0"/>
        <line num="141" count="15" type="stmt"/>
        <line num="144" count="15" type="stmt"/>
        <line num="146" count="30" type="stmt"/>
        <line num="148" count="7" type="stmt"/>
        <line num="149" count="7" type="stmt"/>
        <line num="151" count="2" type="stmt"/>
        <line num="153" count="0" type="stmt"/>
        <line num="156" count="3" type="cond" truecount="1" falsecount="0"/>
        <line num="157" count="1" type="stmt"/>
        <line num="160" count="3" type="stmt"/>
        <line num="161" count="3" type="stmt"/>
        <line num="162" count="6" type="stmt"/>
        <line num="165" count="6" type="stmt"/>
        <line num="166" count="0" type="stmt"/>
        <line num="168" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="169" count="0" type="stmt"/>
        <line num="171" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="172" count="0" type="stmt"/>
        <line num="174" count="0" type="stmt"/>
        <line num="178" count="6" type="cond" truecount="0" falsecount="1"/>
        <line num="179" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="180" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="181" count="0" type="stmt"/>
        <line num="183" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="184" count="0" type="stmt"/>
        <line num="189" count="6" type="stmt"/>
        <line num="190" count="0" type="stmt"/>
        <line num="192" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="195" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="199" count="6" type="cond" truecount="0" falsecount="1"/>
        <line num="200" count="0" type="stmt"/>
        <line num="204" count="6" type="stmt"/>
        <line num="207" count="3" type="stmt"/>
        <line num="208" count="3" type="cond" truecount="1" falsecount="0"/>
        <line num="209" count="2" type="stmt"/>
        <line num="212" count="3" type="stmt"/>
        <line num="213" count="3" type="stmt"/>
        <line num="214" count="3" type="cond" truecount="1" falsecount="0"/>
        <line num="215" count="1" type="stmt"/>
        <line num="216" count="1" type="cond" truecount="1" falsecount="1"/>
        <line num="219" count="1" type="stmt"/>
        <line num="224" count="2" type="stmt"/>
        <line num="228" count="21" type="stmt"/>
        <line num="230" count="6" type="stmt"/>
        <line num="231" count="6" type="stmt"/>
        <line num="232" count="6" type="stmt"/>
        <line num="234" count="6" type="cond" truecount="3" falsecount="0"/>
        <line num="235" count="2" type="stmt"/>
        <line num="236" count="2" type="stmt"/>
        <line num="240" count="4" type="stmt"/>
        <line num="241" count="4" type="stmt"/>
        <line num="246" count="21" type="stmt"/>
        <line num="250" count="21" type="stmt"/>
      </file>
    </package>
    <package name="src.lib.markdown-it.highlight">
      <metrics statements="194" coveredstatements="193" conditionals="105" coveredconditionals="100" methods="34" coveredmethods="34"/>
      <file name="HighlightRule.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\highlight\HighlightRule.ts">
        <metrics statements="73" coveredstatements="73" conditionals="45" coveredconditionals="45" methods="16" coveredmethods="16"/>
        <line num="3" count="22" type="cond" truecount="2" falsecount="0"/>
        <line num="4" count="22" type="stmt"/>
        <line num="5" count="22" type="stmt"/>
        <line num="6" count="22" type="stmt"/>
        <line num="10" count="22" type="stmt"/>
        <line num="25" count="25" type="stmt"/>
        <line num="26" count="25" type="stmt"/>
        <line num="30" count="6" type="stmt"/>
        <line num="31" count="6" type="stmt"/>
        <line num="32" count="6" type="stmt"/>
        <line num="33" count="6" type="stmt"/>
        <line num="34" count="13" type="stmt"/>
        <line num="35" count="13" type="stmt"/>
        <line num="40" count="27" type="stmt"/>
        <line num="41" count="27" type="stmt"/>
        <line num="42" count="27" type="stmt"/>
        <line num="43" count="27" type="stmt"/>
        <line num="44" count="137" type="cond" truecount="3" falsecount="0"/>
        <line num="45" count="18" type="stmt"/>
        <line num="46" count="18" type="stmt"/>
        <line num="49" count="137" type="cond" truecount="4" falsecount="0"/>
        <line num="50" count="4" type="stmt"/>
        <line num="53" count="27" type="cond" truecount="1" falsecount="0"/>
        <line num="54" count="27" type="stmt"/>
        <line num="56" count="27" type="stmt"/>
        <line num="61" count="18" type="stmt"/>
        <line num="63" count="18" type="stmt"/>
        <line num="64" count="24" type="stmt"/>
        <line num="65" count="24" type="cond" truecount="1" falsecount="0"/>
        <line num="68" count="4" type="stmt"/>
        <line num="71" count="14" type="cond" truecount="4" falsecount="0"/>
        <line num="72" count="14" type="stmt"/>
        <line num="76" count="11" type="stmt"/>
        <line num="77" count="7" type="cond" truecount="1" falsecount="0"/>
        <line num="78" count="4" type="stmt"/>
        <line num="79" count="4" type="stmt"/>
        <line num="80" count="4" type="cond" truecount="2" falsecount="0"/>
        <line num="83" count="3" type="stmt"/>
        <line num="84" count="3" type="stmt"/>
        <line num="96" count="14" type="stmt"/>
        <line num="99" count="14" type="cond" truecount="1" falsecount="0"/>
        <line num="100" count="7" type="stmt"/>
        <line num="101" count="7" type="stmt"/>
        <line num="105" count="14" type="stmt"/>
        <line num="106" count="14" type="stmt"/>
        <line num="108" count="14" type="stmt"/>
        <line num="120" count="12" type="stmt"/>
        <line num="121" count="12" type="stmt"/>
        <line num="122" count="12" type="stmt"/>
        <line num="123" count="12" type="stmt"/>
        <line num="125" count="12" type="cond" truecount="3" falsecount="0"/>
        <line num="127" count="10" type="cond" truecount="4" falsecount="0"/>
        <line num="128" count="3" type="stmt"/>
        <line num="133" count="7" type="cond" truecount="4" falsecount="0"/>
        <line num="135" count="5" type="cond" truecount="2" falsecount="0"/>
        <line num="137" count="5" type="cond" truecount="4" falsecount="0"/>
        <line num="139" count="1" type="stmt"/>
        <line num="145" count="4" type="stmt"/>
        <line num="153" count="2" type="stmt"/>
        <line num="160" count="12" type="stmt"/>
        <line num="172" count="19" type="stmt"/>
        <line num="174" count="19" type="stmt"/>
        <line num="175" count="26" type="cond" truecount="1" falsecount="0"/>
        <line num="176" count="17" type="cond" truecount="2" falsecount="0"/>
        <line num="179" count="8" type="cond" truecount="2" falsecount="0"/>
        <line num="180" count="4" type="stmt"/>
        <line num="181" count="4" type="cond" truecount="2" falsecount="0"/>
        <line num="182" count="3" type="stmt"/>
        <line num="184" count="1" type="stmt"/>
        <line num="187" count="8" type="stmt"/>
        <line num="193" count="9" type="stmt"/>
        <line num="202" count="19" type="stmt"/>
        <line num="206" count="23" type="stmt"/>
      </file>
      <file name="HighlightRuleComponent.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\highlight\HighlightRuleComponent.ts">
        <metrics statements="92" coveredstatements="91" conditionals="53" coveredconditionals="48" methods="11" coveredmethods="11"/>
        <line num="3" count="23" type="stmt"/>
        <line num="4" count="23" type="stmt"/>
        <line num="5" count="23" type="stmt"/>
        <line num="6" count="23" type="stmt"/>
        <line num="17" count="38" type="stmt"/>
        <line num="18" count="38" type="stmt"/>
        <line num="19" count="38" type="stmt"/>
        <line num="23" count="36" type="stmt"/>
        <line num="24" count="36" type="cond" truecount="3" falsecount="0"/>
        <line num="25" count="29" type="stmt"/>
        <line num="26" count="29" type="cond" truecount="4" falsecount="0"/>
        <line num="31" count="30" type="stmt"/>
        <line num="32" count="30" type="cond" truecount="1" falsecount="0"/>
        <line num="34" count="2" type="stmt"/>
        <line num="35" count="2" type="stmt"/>
        <line num="37" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="39" count="1" type="stmt"/>
        <line num="40" count="1" type="stmt"/>
        <line num="41" count="1" type="stmt"/>
        <line num="45" count="28" type="stmt"/>
        <line num="46" count="28" type="stmt"/>
        <line num="47" count="28" type="cond" truecount="2" falsecount="0"/>
        <line num="48" count="28" type="cond" truecount="1" falsecount="0"/>
        <line num="51" count="6" type="stmt"/>
        <line num="53" count="6" type="stmt"/>
        <line num="54" count="6" type="cond" truecount="1" falsecount="0"/>
        <line num="55" count="6" type="stmt"/>
        <line num="58" count="6" type="stmt"/>
        <line num="60" count="6" type="cond" truecount="0" falsecount="1"/>
        <line num="62" count="9" type="stmt"/>
        <line num="63" count="6" type="cond" truecount="1" falsecount="0"/>
        <line num="64" count="3" type="stmt"/>
        <line num="67" count="6" type="cond" truecount="1" falsecount="1"/>
        <line num="68" count="3" type="stmt"/>
        <line num="69" count="3" type="cond" truecount="1" falsecount="1"/>
        <line num="73" count="3" type="stmt"/>
        <line num="77" count="22" type="stmt"/>
        <line num="79" count="22" type="cond" truecount="1" falsecount="0"/>
        <line num="80" count="15" type="stmt"/>
        <line num="84" count="7" type="stmt"/>
        <line num="95" count="32" type="stmt"/>
        <line num="99" count="28" type="cond" truecount="2" falsecount="0"/>
        <line num="116" count="12" type="stmt"/>
        <line num="117" count="12" type="stmt"/>
        <line num="119" count="12" type="cond" truecount="2" falsecount="0"/>
        <line num="120" count="2" type="cond" truecount="2" falsecount="0"/>
        <line num="122" count="10" type="cond" truecount="2" falsecount="0"/>
        <line num="123" count="10" type="stmt"/>
        <line num="126" count="12" type="cond" truecount="2" falsecount="0"/>
        <line num="127" count="2" type="stmt"/>
        <line num="129" count="10" type="cond" truecount="2" falsecount="0"/>
        <line num="130" count="10" type="stmt"/>
        <line num="133" count="12" type="stmt"/>
        <line num="148" count="8" type="stmt"/>
        <line num="149" count="8" type="stmt"/>
        <line num="150" count="8" type="stmt"/>
        <line num="151" count="8" type="stmt"/>
        <line num="152" count="8" type="stmt"/>
        <line num="153" count="8" type="stmt"/>
        <line num="154" count="24" type="stmt"/>
        <line num="155" count="24" type="stmt"/>
        <line num="156" count="24" type="stmt"/>
        <line num="157" count="24" type="stmt"/>
        <line num="158" count="24" type="stmt"/>
        <line num="161" count="8" type="stmt"/>
        <line num="163" count="8" type="cond" truecount="4" falsecount="0"/>
        <line num="164" count="2" type="stmt"/>
        <line num="165" count="6" type="cond" truecount="2" falsecount="0"/>
        <line num="166" count="2" type="stmt"/>
        <line num="168" count="4" type="stmt"/>
        <line num="169" count="4" type="stmt"/>
        <line num="172" count="8" type="cond" truecount="4" falsecount="0"/>
        <line num="173" count="4" type="stmt"/>
        <line num="174" count="4" type="cond" truecount="1" falsecount="1"/>
        <line num="175" count="0" type="stmt"/>
        <line num="177" count="4" type="stmt"/>
        <line num="178" count="4" type="stmt"/>
        <line num="181" count="8" type="stmt"/>
        <line num="193" count="4" type="stmt"/>
        <line num="194" count="4" type="stmt"/>
        <line num="195" count="4" type="stmt"/>
        <line num="197" count="4" type="cond" truecount="3" falsecount="0"/>
        <line num="198" count="2" type="stmt"/>
        <line num="201" count="2" type="stmt"/>
        <line num="202" count="2" type="stmt"/>
        <line num="203" count="2" type="stmt"/>
        <line num="204" count="3" type="stmt"/>
        <line num="205" count="3" type="stmt"/>
        <line num="206" count="3" type="stmt"/>
        <line num="207" count="3" type="stmt"/>
        <line num="208" count="3" type="stmt"/>
        <line num="211" count="2" type="stmt"/>
      </file>
      <file name="Highlighter.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\highlight\Highlighter.ts">
        <metrics statements="11" coveredstatements="11" conditionals="4" coveredconditionals="4" methods="4" coveredmethods="4"/>
        <line num="5" count="3" type="cond" truecount="2" falsecount="0"/>
        <line num="6" count="3" type="stmt"/>
        <line num="10" count="4" type="cond" truecount="2" falsecount="0"/>
        <line num="11" count="4" type="stmt"/>
        <line num="12" count="4" type="stmt"/>
        <line num="24" count="7" type="stmt"/>
        <line num="27" count="7" type="stmt"/>
        <line num="28" count="10" type="stmt"/>
        <line num="29" count="10" type="stmt"/>
        <line num="32" count="7" type="stmt"/>
        <line num="35" count="7" type="stmt"/>
      </file>
      <file name="helper.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\highlight\helper.ts">
        <metrics statements="18" coveredstatements="18" conditionals="3" coveredconditionals="3" methods="3" coveredmethods="3"/>
        <line num="2" count="33" type="stmt"/>
        <line num="3" count="33" type="stmt"/>
        <line num="4" count="33" type="stmt"/>
        <line num="5" count="33" type="stmt"/>
        <line num="11" count="12" type="cond" truecount="1" falsecount="0"/>
        <line num="12" count="2" type="stmt"/>
        <line num="15" count="13" type="stmt"/>
        <line num="17" count="10" type="stmt"/>
        <line num="18" count="10" type="stmt"/>
        <line num="20" count="10" type="stmt"/>
        <line num="21" count="13" type="stmt"/>
        <line num="22" count="13" type="cond" truecount="2" falsecount="0"/>
        <line num="24" count="7" type="stmt"/>
        <line num="25" count="7" type="stmt"/>
        <line num="27" count="6" type="stmt"/>
        <line num="28" count="6" type="stmt"/>
        <line num="33" count="10" type="stmt"/>
        <line num="35" count="10" type="stmt"/>
      </file>
    </package>
    <package name="src.lib.markdown-it.patches">
      <metrics statements="10" coveredstatements="10" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
      <file name="markdown-it-emoji-fixed.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\patches\markdown-it-emoji-fixed.ts">
        <metrics statements="10" coveredstatements="10" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
        <line num="6" count="21" type="stmt"/>
        <line num="7" count="21" type="stmt"/>
        <line num="8" count="21" type="stmt"/>
        <line num="9" count="21" type="stmt"/>
        <line num="10" count="21" type="stmt"/>
        <line num="11" count="21" type="stmt"/>
        <line num="12" count="21" type="stmt"/>
        <line num="13" count="21" type="stmt"/>
        <line num="14" count="21" type="stmt"/>
        <line num="15" count="21" type="stmt"/>
      </file>
    </package>
    <package name="src.lib.markdown-it.patches.custom-component">
      <metrics statements="86" coveredstatements="66" conditionals="23" coveredconditionals="6" methods="6" coveredmethods="5"/>
      <file name="customComponentPlugin.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\patches\custom-component\customComponentPlugin.ts">
        <metrics statements="4" coveredstatements="4" conditionals="0" coveredconditionals="0" methods="2" coveredmethods="2"/>
        <line num="25" count="6" type="stmt"/>
        <line num="28" count="6" type="stmt"/>
        <line num="33" count="6" type="stmt"/>
        <line num="41" count="6" type="stmt"/>
      </file>
      <file name="htmlBlockRule.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\patches\custom-component\htmlBlockRule.ts">
        <metrics statements="46" coveredstatements="40" conditionals="10" coveredconditionals="4" methods="2" coveredmethods="2"/>
        <line num="15" count="6" type="stmt"/>
        <line num="22" count="6" type="stmt"/>
        <line num="23" count="6" type="stmt"/>
        <line num="24" count="6" type="stmt"/>
        <line num="25" count="6" type="stmt"/>
        <line num="26" count="6" type="stmt"/>
        <line num="27" count="6" type="stmt"/>
        <line num="28" count="6" type="stmt"/>
        <line num="30" count="6" type="stmt"/>
        <line num="32" count="6" type="stmt"/>
        <line num="39" count="6" type="stmt"/>
        <line num="45" count="6" type="stmt"/>
        <line num="73" count="40" type="stmt"/>
        <line num="74" count="40" type="stmt"/>
        <line num="77" count="40" type="cond" truecount="0" falsecount="1"/>
        <line num="78" count="0" type="stmt"/>
        <line num="81" count="40" type="cond" truecount="0" falsecount="1"/>
        <line num="82" count="0" type="stmt"/>
        <line num="85" count="40" type="cond" truecount="1" falsecount="0"/>
        <line num="86" count="32" type="stmt"/>
        <line num="89" count="8" type="stmt"/>
        <line num="91" count="8" type="stmt"/>
        <line num="92" count="48" type="cond" truecount="1" falsecount="0"/>
        <line num="93" count="8" type="stmt"/>
        <line num="97" count="8" type="cond" truecount="0" falsecount="1"/>
        <line num="98" count="0" type="stmt"/>
        <line num="101" count="8" type="cond" truecount="0" falsecount="1"/>
        <line num="103" count="0" type="stmt"/>
        <line num="106" count="8" type="stmt"/>
        <line num="110" count="8" type="cond" truecount="1" falsecount="0"/>
        <line num="111" count="8" type="stmt"/>
        <line num="112" count="48" type="cond" truecount="0" falsecount="1"/>
        <line num="113" count="0" type="stmt"/>
        <line num="116" count="48" type="stmt"/>
        <line num="117" count="48" type="stmt"/>
        <line num="118" count="48" type="stmt"/>
        <line num="120" count="48" type="cond" truecount="1" falsecount="0"/>
        <line num="121" count="8" type="cond" truecount="0" falsecount="1"/>
        <line num="122" count="0" type="stmt"/>
        <line num="124" count="8" type="stmt"/>
        <line num="129" count="8" type="stmt"/>
        <line num="131" count="8" type="stmt"/>
        <line num="132" count="8" type="stmt"/>
        <line num="133" count="8" type="stmt"/>
        <line num="135" count="8" type="stmt"/>
        <line num="138" count="6" type="stmt"/>
      </file>
      <file name="htmlInlineRule.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\patches\custom-component\htmlInlineRule.ts">
        <metrics statements="21" coveredstatements="7" conditionals="13" coveredconditionals="2" methods="2" coveredmethods="1"/>
        <line num="6" count="11" type="stmt"/>
        <line num="7" count="0" type="stmt"/>
        <line num="8" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="11" count="11" type="stmt"/>
        <line num="12" count="91" type="stmt"/>
        <line num="13" count="91" type="cond" truecount="0" falsecount="1"/>
        <line num="14" count="0" type="stmt"/>
        <line num="18" count="91" type="stmt"/>
        <line num="19" count="91" type="cond" truecount="2" falsecount="1"/>
        <line num="20" count="91" type="stmt"/>
        <line num="24" count="0" type="stmt"/>
        <line num="25" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="31" count="0" type="stmt"/>
        <line num="35" count="0" type="stmt"/>
        <line num="36" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="37" count="0" type="stmt"/>
        <line num="40" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="41" count="0" type="stmt"/>
        <line num="42" count="0" type="stmt"/>
        <line num="44" count="0" type="stmt"/>
        <line num="45" count="0" type="stmt"/>
      </file>
      <file name="htmlRe.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\patches\custom-component\htmlRe.ts">
        <metrics statements="14" coveredstatements="14" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
        <line num="6" count="11" type="stmt"/>
        <line num="8" count="11" type="stmt"/>
        <line num="9" count="11" type="stmt"/>
        <line num="10" count="11" type="stmt"/>
        <line num="13" count="11" type="stmt"/>
        <line num="15" count="11" type="stmt"/>
        <line num="17" count="11" type="stmt"/>
        <line num="19" count="11" type="stmt"/>
        <line num="20" count="11" type="stmt"/>
        <line num="21" count="11" type="stmt"/>
        <line num="22" count="11" type="stmt"/>
        <line num="23" count="11" type="stmt"/>
        <line num="25" count="11" type="stmt"/>
        <line num="41" count="11" type="stmt"/>
      </file>
      <file name="inlineTags.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\patches\custom-component\inlineTags.ts">
        <metrics statements="1" coveredstatements="1" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
        <line num="18" count="11" type="stmt"/>
      </file>
    </package>
    <package name="src.lib.markdown-it.plugins">
      <metrics statements="504" coveredstatements="499" conditionals="202" coveredconditionals="181" methods="49" coveredmethods="49"/>
      <file name="markdown-it-alt-frontmatter.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-alt-frontmatter.ts">
        <metrics statements="34" coveredstatements="33" conditionals="11" coveredconditionals="10" methods="3" coveredmethods="3"/>
        <line num="21" count="571" type="stmt"/>
        <line num="22" count="571" type="stmt"/>
        <line num="24" count="571" type="stmt"/>
        <line num="25" count="571" type="stmt"/>
        <line num="26" count="571" type="stmt"/>
        <line num="27" count="571" type="cond" truecount="1" falsecount="0"/>
        <line num="28" count="563" type="stmt"/>
        <line num="31" count="8" type="stmt"/>
        <line num="32" count="8" type="stmt"/>
        <line num="33" count="8" type="stmt"/>
        <line num="34" count="24" type="stmt"/>
        <line num="35" count="24" type="stmt"/>
        <line num="37" count="24" type="stmt"/>
        <line num="38" count="24" type="cond" truecount="1" falsecount="0"/>
        <line num="39" count="5" type="stmt"/>
        <line num="40" count="5" type="stmt"/>
        <line num="42" count="19" type="cond" truecount="3" falsecount="0"/>
        <line num="44" count="2" type="stmt"/>
        <line num="48" count="6" type="cond" truecount="1" falsecount="0"/>
        <line num="49" count="1" type="stmt"/>
        <line num="52" count="5" type="stmt"/>
        <line num="53" count="5" type="cond" truecount="1" falsecount="1"/>
        <line num="55" count="5" type="stmt"/>
        <line num="56" count="5" type="stmt"/>
        <line num="57" count="5" type="stmt"/>
        <line num="58" count="5" type="stmt"/>
        <line num="59" count="5" type="stmt"/>
        <line num="60" count="5" type="stmt"/>
        <line num="63" count="29" type="stmt"/>
        <line num="64" count="29" type="stmt"/>
        <line num="71" count="5" type="stmt"/>
        <line num="72" count="5" type="cond" truecount="3" falsecount="0"/>
        <line num="73" count="5" type="stmt"/>
        <line num="75" count="0" type="stmt"/>
      </file>
      <file name="markdown-it-center-text.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-center-text.ts">
        <metrics statements="51" coveredstatements="51" conditionals="20" coveredconditionals="18" methods="3" coveredmethods="3"/>
        <line num="37" count="205" type="stmt"/>
        <line num="38" count="205" type="stmt"/>
        <line num="39" count="205" type="stmt"/>
        <line num="41" count="205" type="cond" truecount="0" falsecount="1"/>
        <line num="42" count="205" type="cond" truecount="0" falsecount="1"/>
        <line num="44" count="205" type="cond" truecount="4" falsecount="0"/>
        <line num="47" count="15" type="stmt"/>
        <line num="48" count="15" type="stmt"/>
        <line num="49" count="15" type="stmt"/>
        <line num="50" count="15" type="stmt"/>
        <line num="59" count="190" type="cond" truecount="4" falsecount="0"/>
        <line num="63" count="15" type="stmt"/>
        <line num="64" count="15" type="stmt"/>
        <line num="65" count="15" type="stmt"/>
        <line num="66" count="15" type="stmt"/>
        <line num="77" count="175" type="stmt"/>
        <line num="80" count="30" type="stmt"/>
        <line num="82" count="30" type="stmt"/>
        <line num="88" count="367" type="stmt"/>
        <line num="89" count="367" type="stmt"/>
        <line num="92" count="367" type="stmt"/>
        <line num="93" count="367" type="stmt"/>
        <line num="95" count="367" type="stmt"/>
        <line num="96" count="124" type="stmt"/>
        <line num="97" count="124" type="cond" truecount="2" falsecount="0"/>
        <line num="98" count="17" type="stmt"/>
        <line num="99" count="107" type="cond" truecount="1" falsecount="0"/>
        <line num="100" count="15" type="stmt"/>
        <line num="103" count="367" type="cond" truecount="3" falsecount="0"/>
        <line num="104" count="12" type="stmt"/>
        <line num="105" count="34" type="stmt"/>
        <line num="107" count="34" type="cond" truecount="2" falsecount="0"/>
        <line num="108" count="14" type="stmt"/>
        <line num="109" count="14" type="stmt"/>
        <line num="110" count="14" type="stmt"/>
        <line num="111" count="14" type="stmt"/>
        <line num="112" count="14" type="stmt"/>
        <line num="113" count="14" type="stmt"/>
        <line num="114" count="14" type="stmt"/>
        <line num="115" count="14" type="stmt"/>
        <line num="116" count="20" type="cond" truecount="1" falsecount="0"/>
        <line num="117" count="14" type="cond" truecount="1" falsecount="0"/>
        <line num="118" count="14" type="stmt"/>
        <line num="119" count="14" type="stmt"/>
        <line num="120" count="14" type="stmt"/>
        <line num="121" count="14" type="stmt"/>
        <line num="122" count="14" type="stmt"/>
        <line num="123" count="14" type="stmt"/>
        <line num="128" count="367" type="stmt"/>
        <line num="131" count="25" type="stmt"/>
        <line num="132" count="25" type="stmt"/>
      </file>
      <file name="markdown-it-colour-text.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-colour-text.ts">
        <metrics statements="57" coveredstatements="57" conditionals="31" coveredconditionals="29" methods="3" coveredmethods="3"/>
        <line num="32" count="25" type="stmt"/>
        <line num="43" count="25" type="stmt"/>
        <line num="56" count="270" type="stmt"/>
        <line num="57" count="270" type="stmt"/>
        <line num="58" count="270" type="stmt"/>
        <line num="60" count="270" type="cond" truecount="0" falsecount="1"/>
        <line num="61" count="270" type="cond" truecount="0" falsecount="1"/>
        <line num="63" count="270" type="stmt"/>
        <line num="66" count="270" type="cond" truecount="6" falsecount="0"/>
        <line num="71" count="37" type="stmt"/>
        <line num="72" count="37" type="stmt"/>
        <line num="73" count="37" type="stmt"/>
        <line num="74" count="37" type="stmt"/>
        <line num="76" count="37" type="stmt"/>
        <line num="85" count="37" type="stmt"/>
        <line num="88" count="233" type="cond" truecount="4" falsecount="0"/>
        <line num="89" count="40" type="stmt"/>
        <line num="90" count="40" type="stmt"/>
        <line num="91" count="40" type="stmt"/>
        <line num="93" count="40" type="stmt"/>
        <line num="102" count="40" type="stmt"/>
        <line num="104" count="193" type="stmt"/>
        <line num="107" count="77" type="stmt"/>
        <line num="111" count="383" type="stmt"/>
        <line num="112" count="383" type="stmt"/>
        <line num="113" count="383" type="stmt"/>
        <line num="115" count="383" type="stmt"/>
        <line num="116" count="153" type="stmt"/>
        <line num="117" count="153" type="cond" truecount="4" falsecount="0"/>
        <line num="118" count="37" type="cond" truecount="1" falsecount="0"/>
        <line num="119" count="37" type="stmt"/>
        <line num="121" count="116" type="cond" truecount="3" falsecount="0"/>
        <line num="122" count="40" type="stmt"/>
        <line num="126" count="383" type="cond" truecount="3" falsecount="0"/>
        <line num="127" count="24" type="stmt"/>
        <line num="128" count="24" type="stmt"/>
        <line num="129" count="70" type="stmt"/>
        <line num="130" count="70" type="stmt"/>
        <line num="132" count="70" type="cond" truecount="4" falsecount="0"/>
        <line num="134" count="33" type="stmt"/>
        <line num="135" count="33" type="cond" truecount="1" falsecount="0"/>
        <line num="136" count="33" type="stmt"/>
        <line num="137" count="33" type="stmt"/>
        <line num="138" count="33" type="stmt"/>
        <line num="139" count="33" type="stmt"/>
        <line num="140" count="33" type="stmt"/>
        <line num="141" count="33" type="stmt"/>
        <line num="142" count="33" type="stmt"/>
        <line num="144" count="37" type="cond" truecount="3" falsecount="0"/>
        <line num="145" count="33" type="stmt"/>
        <line num="146" count="33" type="stmt"/>
        <line num="147" count="33" type="stmt"/>
        <line num="148" count="33" type="stmt"/>
        <line num="149" count="33" type="stmt"/>
        <line num="153" count="383" type="stmt"/>
        <line num="156" count="25" type="stmt"/>
        <line num="157" count="25" type="stmt"/>
      </file>
      <file name="markdown-it-double-delimiter.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-double-delimiter.ts">
        <metrics statements="57" coveredstatements="57" conditionals="12" coveredconditionals="11" methods="4" coveredmethods="4"/>
        <line num="46" count="93" type="stmt"/>
        <line num="51" count="775" type="stmt"/>
        <line num="52" count="775" type="stmt"/>
        <line num="54" count="775" type="cond" truecount="0" falsecount="1"/>
        <line num="57" count="775" type="cond" truecount="1" falsecount="0"/>
        <line num="58" count="656" type="stmt"/>
        <line num="61" count="119" type="stmt"/>
        <line num="62" count="119" type="stmt"/>
        <line num="63" count="119" type="stmt"/>
        <line num="65" count="119" type="cond" truecount="1" falsecount="0"/>
        <line num="66" count="66" type="stmt"/>
        <line num="71" count="53" type="cond" truecount="1" falsecount="0"/>
        <line num="72" count="2" type="stmt"/>
        <line num="73" count="2" type="stmt"/>
        <line num="74" count="2" type="stmt"/>
        <line num="77" count="53" type="stmt"/>
        <line num="78" count="57" type="stmt"/>
        <line num="79" count="57" type="stmt"/>
        <line num="81" count="57" type="stmt"/>
        <line num="92" count="53" type="stmt"/>
        <line num="93" count="53" type="stmt"/>
        <line num="102" count="1439" type="stmt"/>
        <line num="103" count="1439" type="stmt"/>
        <line num="104" count="1439" type="stmt"/>
        <line num="106" count="1439" type="stmt"/>
        <line num="107" count="453" type="stmt"/>
        <line num="109" count="453" type="cond" truecount="1" falsecount="0"/>
        <line num="110" count="57" type="cond" truecount="1" falsecount="0"/>
        <line num="112" count="26" type="stmt"/>
        <line num="115" count="26" type="stmt"/>
        <line num="116" count="26" type="stmt"/>
        <line num="117" count="26" type="stmt"/>
        <line num="118" count="26" type="stmt"/>
        <line num="119" count="26" type="stmt"/>
        <line num="120" count="26" type="stmt"/>
        <line num="121" count="26" type="stmt"/>
        <line num="123" count="26" type="stmt"/>
        <line num="124" count="26" type="stmt"/>
        <line num="125" count="26" type="stmt"/>
        <line num="126" count="26" type="stmt"/>
        <line num="127" count="26" type="stmt"/>
        <line num="128" count="26" type="stmt"/>
        <line num="131" count="26" type="cond" truecount="3" falsecount="0"/>
        <line num="133" count="1" type="stmt"/>
        <line num="142" count="1439" type="stmt"/>
        <line num="143" count="1" type="stmt"/>
        <line num="144" count="1" type="stmt"/>
        <line num="146" count="1" type="cond" truecount="2" falsecount="0"/>
        <line num="147" count="2" type="stmt"/>
        <line num="150" count="1" type="stmt"/>
        <line num="152" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="153" count="1" type="stmt"/>
        <line num="154" count="1" type="stmt"/>
        <line num="155" count="1" type="stmt"/>
        <line num="158" count="1439" type="stmt"/>
        <line num="161" count="93" type="stmt"/>
        <line num="162" count="93" type="stmt"/>
      </file>
      <file name="markdown-it-footnotes.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-footnotes.ts">
        <metrics statements="190" coveredstatements="187" conditionals="62" coveredconditionals="51" methods="14" coveredmethods="14"/>
        <line num="50" count="51" type="stmt"/>
        <line num="51" count="51" type="stmt"/>
        <line num="53" count="51" type="cond" truecount="1" falsecount="0"/>
        <line num="54" count="4" type="stmt"/>
        <line num="57" count="51" type="stmt"/>
        <line num="61" count="26" type="stmt"/>
        <line num="63" count="26" type="cond" truecount="1" falsecount="0"/>
        <line num="64" count="1" type="stmt"/>
        <line num="67" count="26" type="stmt"/>
        <line num="71" count="26" type="stmt"/>
        <line num="72" count="26" type="stmt"/>
        <line num="78" count="26" type="stmt"/>
        <line num="91" count="22" type="stmt"/>
        <line num="97" count="22" type="stmt"/>
        <line num="101" count="25" type="stmt"/>
        <line num="103" count="25" type="cond" truecount="0" falsecount="1"/>
        <line num="104" count="0" type="stmt"/>
        <line num="107" count="25" type="stmt"/>
        <line num="111" count="25" type="stmt"/>
        <line num="121" count="26" type="stmt"/>
        <line num="125" count="31" type="stmt"/>
        <line num="126" count="31" type="stmt"/>
        <line num="128" count="31" type="stmt"/>
        <line num="129" count="31" type="stmt"/>
        <line num="130" count="31" type="stmt"/>
        <line num="131" count="31" type="stmt"/>
        <line num="132" count="31" type="stmt"/>
        <line num="133" count="31" type="stmt"/>
        <line num="136" count="31" type="stmt"/>
        <line num="137" count="31" type="stmt"/>
        <line num="145" count="648" type="stmt"/>
        <line num="146" count="648" type="stmt"/>
        <line num="149" count="648" type="cond" truecount="1" falsecount="0"/>
        <line num="151" count="647" type="cond" truecount="1" falsecount="0"/>
        <line num="152" count="36" type="cond" truecount="1" falsecount="0"/>
        <line num="154" count="34" type="stmt"/>
        <line num="155" count="163" type="cond" truecount="0" falsecount="1"/>
        <line num="156" count="163" type="cond" truecount="1" falsecount="0"/>
        <line num="157" count="34" type="stmt"/>
        <line num="161" count="34" type="cond" truecount="1" falsecount="0"/>
        <line num="162" count="33" type="cond" truecount="2" falsecount="1"/>
        <line num="163" count="33" type="cond" truecount="1" falsecount="0"/>
        <line num="164" count="25" type="stmt"/>
        <line num="166" count="25" type="cond" truecount="1" falsecount="0"/>
        <line num="167" count="25" type="cond" truecount="1" falsecount="0"/>
        <line num="168" count="25" type="stmt"/>
        <line num="169" count="25" type="stmt"/>
        <line num="171" count="25" type="stmt"/>
        <line num="172" count="25" type="stmt"/>
        <line num="173" count="25" type="stmt"/>
        <line num="174" count="25" type="stmt"/>
        <line num="176" count="25" type="stmt"/>
        <line num="177" count="25" type="stmt"/>
        <line num="178" count="25" type="stmt"/>
        <line num="179" count="25" type="stmt"/>
        <line num="181" count="25" type="stmt"/>
        <line num="182" count="25" type="stmt"/>
        <line num="183" count="25" type="stmt"/>
        <line num="185" count="25" type="stmt"/>
        <line num="186" count="52" type="stmt"/>
        <line num="188" count="52" type="cond" truecount="2" falsecount="0"/>
        <line num="189" count="28" type="cond" truecount="1" falsecount="1"/>
        <line num="190" count="0" type="stmt"/>
        <line num="192" count="28" type="stmt"/>
        <line num="195" count="24" type="stmt"/>
        <line num="198" count="28" type="stmt"/>
        <line num="201" count="25" type="stmt"/>
        <line num="202" count="25" type="stmt"/>
        <line num="204" count="25" type="stmt"/>
        <line num="205" count="25" type="stmt"/>
        <line num="206" count="25" type="stmt"/>
        <line num="208" count="25" type="cond" truecount="1" falsecount="0"/>
        <line num="209" count="24" type="stmt"/>
        <line num="212" count="25" type="stmt"/>
        <line num="214" count="25" type="stmt"/>
        <line num="215" count="25" type="stmt"/>
        <line num="216" count="25" type="stmt"/>
        <line num="217" count="25" type="stmt"/>
        <line num="218" count="25" type="stmt"/>
        <line num="220" count="25" type="stmt"/>
        <line num="221" count="25" type="stmt"/>
        <line num="222" count="25" type="stmt"/>
        <line num="224" count="25" type="stmt"/>
        <line num="234" count="251" type="stmt"/>
        <line num="235" count="251" type="stmt"/>
        <line num="237" count="251" type="cond" truecount="1" falsecount="0"/>
        <line num="238" count="210" type="cond" truecount="1" falsecount="0"/>
        <line num="239" count="34" type="cond" truecount="1" falsecount="0"/>
        <line num="241" count="1" type="stmt"/>
        <line num="242" count="1" type="stmt"/>
        <line num="245" count="1" type="cond" truecount="0" falsecount="1"/>
        <line num="250" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="251" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="252" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="253" count="1" type="stmt"/>
        <line num="255" count="1" type="stmt"/>
        <line num="262" count="1" type="stmt"/>
        <line num="263" count="1" type="stmt"/>
        <line num="265" count="1" type="stmt"/>
        <line num="271" count="1" type="stmt"/>
        <line num="272" count="1" type="stmt"/>
        <line num="273" count="1" type="stmt"/>
        <line num="283" count="250" type="stmt"/>
        <line num="284" count="250" type="stmt"/>
        <line num="287" count="250" type="cond" truecount="1" falsecount="0"/>
        <line num="289" count="209" type="cond" truecount="3" falsecount="0"/>
        <line num="290" count="58" type="cond" truecount="1" falsecount="0"/>
        <line num="291" count="25" type="cond" truecount="0" falsecount="1"/>
        <line num="293" count="25" type="stmt"/>
        <line num="294" count="132" type="cond" truecount="0" falsecount="1"/>
        <line num="295" count="132" type="cond" truecount="0" falsecount="1"/>
        <line num="296" count="132" type="cond" truecount="1" falsecount="0"/>
        <line num="297" count="25" type="stmt"/>
        <line num="301" count="25" type="cond" truecount="2" falsecount="1"/>
        <line num="302" count="25" type="stmt"/>
        <line num="304" count="25" type="stmt"/>
        <line num="305" count="25" type="cond" truecount="0" falsecount="1"/>
        <line num="307" count="25" type="cond" truecount="1" falsecount="0"/>
        <line num="308" count="25" type="cond" truecount="1" falsecount="0"/>
        <line num="310" count="25" type="cond" truecount="2" falsecount="0"/>
        <line num="311" count="24" type="stmt"/>
        <line num="312" count="24" type="stmt"/>
        <line num="313" count="24" type="stmt"/>
        <line num="315" count="1" type="stmt"/>
        <line num="318" count="25" type="stmt"/>
        <line num="319" count="25" type="stmt"/>
        <line num="321" count="25" type="stmt"/>
        <line num="322" count="25" type="stmt"/>
        <line num="325" count="25" type="stmt"/>
        <line num="326" count="25" type="stmt"/>
        <line num="327" count="25" type="stmt"/>
        <line num="332" count="326" type="stmt"/>
        <line num="333" count="326" type="stmt"/>
        <line num="334" count="326" type="stmt"/>
        <line num="336" count="326" type="cond" truecount="1" falsecount="0"/>
        <line num="338" count="23" type="stmt"/>
        <line num="339" count="249" type="cond" truecount="1" falsecount="0"/>
        <line num="340" count="25" type="stmt"/>
        <line num="341" count="25" type="stmt"/>
        <line num="342" count="25" type="stmt"/>
        <line num="343" count="25" type="stmt"/>
        <line num="345" count="224" type="cond" truecount="1" falsecount="0"/>
        <line num="346" count="25" type="stmt"/>
        <line num="347" count="25" type="stmt"/>
        <line num="348" count="25" type="stmt"/>
        <line num="350" count="199" type="cond" truecount="1" falsecount="0"/>
        <line num="351" count="199" type="stmt"/>
        <line num="354" count="23" type="cond" truecount="1" falsecount="0"/>
        <line num="355" count="22" type="stmt"/>
        <line num="357" count="22" type="stmt"/>
        <line num="358" count="22" type="stmt"/>
        <line num="360" count="22" type="stmt"/>
        <line num="361" count="25" type="stmt"/>
        <line num="362" count="25" type="stmt"/>
        <line num="363" count="25" type="stmt"/>
        <line num="365" count="25" type="cond" truecount="2" falsecount="0"/>
        <line num="366" count="1" type="stmt"/>
        <line num="368" count="1" type="stmt"/>
        <line num="369" count="1" type="stmt"/>
        <line num="370" count="1" type="stmt"/>
        <line num="372" count="1" type="stmt"/>
        <line num="373" count="1" type="stmt"/>
        <line num="374" count="1" type="stmt"/>
        <line num="375" count="1" type="stmt"/>
        <line num="377" count="1" type="stmt"/>
        <line num="378" count="1" type="stmt"/>
        <line num="379" count="1" type="stmt"/>
        <line num="381" count="24" type="cond" truecount="3" falsecount="1"/>
        <line num="382" count="24" type="stmt"/>
        <line num="384" count="0" type="stmt"/>
        <line num="387" count="25" type="stmt"/>
        <line num="388" count="25" type="stmt"/>
        <line num="389" count="25" type="cond" truecount="4" falsecount="0"/>
        <line num="390" count="22" type="stmt"/>
        <line num="392" count="3" type="stmt"/>
        <line num="395" count="25" type="cond" truecount="2" falsecount="0"/>
        <line num="396" count="25" type="stmt"/>
        <line num="397" count="26" type="stmt"/>
        <line num="398" count="26" type="stmt"/>
        <line num="399" count="26" type="stmt"/>
        <line num="402" count="25" type="cond" truecount="1" falsecount="0"/>
        <line num="403" count="22" type="stmt"/>
        <line num="406" count="25" type="stmt"/>
        <line num="407" count="25" type="stmt"/>
        <line num="410" count="22" type="stmt"/>
        <line num="411" count="22" type="stmt"/>
        <line num="414" count="31" type="stmt"/>
        <line num="415" count="31" type="stmt"/>
        <line num="416" count="31" type="stmt"/>
        <line num="417" count="31" type="stmt"/>
      </file>
      <file name="markdown-it-icons.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-icons.ts">
        <metrics statements="55" coveredstatements="55" conditionals="29" coveredconditionals="29" methods="10" coveredmethods="10"/>
        <line num="10" count="22" type="stmt"/>
        <line num="16" count="9" type="cond" truecount="4" falsecount="0"/>
        <line num="20" count="22" type="stmt"/>
        <line num="21" count="7" type="stmt"/>
        <line num="24" count="22" type="stmt"/>
        <line num="25" count="6" type="stmt"/>
        <line num="27" count="6" type="cond" truecount="1" falsecount="0"/>
        <line num="28" count="1" type="stmt"/>
        <line num="30" count="5" type="cond" truecount="2" falsecount="0"/>
        <line num="34" count="22" type="stmt"/>
        <line num="35" count="3" type="stmt"/>
        <line num="37" count="3" type="cond" truecount="1" falsecount="0"/>
        <line num="38" count="1" type="stmt"/>
        <line num="40" count="2" type="cond" truecount="2" falsecount="0"/>
        <line num="41" count="2" type="stmt"/>
        <line num="42" count="2" type="stmt"/>
        <line num="43" count="2" type="stmt"/>
        <line num="47" count="22" type="stmt"/>
        <line num="48" count="11" type="stmt"/>
        <line num="49" count="11" type="cond" truecount="5" falsecount="0"/>
        <line num="51" count="1" type="stmt"/>
        <line num="52" count="1" type="stmt"/>
        <line num="54" count="1" type="stmt"/>
        <line num="55" count="1" type="stmt"/>
        <line num="57" count="1" type="stmt"/>
        <line num="58" count="1" type="stmt"/>
        <line num="60" count="3" type="stmt"/>
        <line num="61" count="3" type="stmt"/>
        <line num="67" count="11" type="stmt"/>
        <line num="72" count="22" type="stmt"/>
        <line num="73" count="13" type="stmt"/>
        <line num="76" count="22" type="stmt"/>
        <line num="79" count="22" type="stmt"/>
        <line num="80" count="46" type="stmt"/>
        <line num="81" count="46" type="stmt"/>
        <line num="82" count="46" type="stmt"/>
        <line num="84" count="46" type="cond" truecount="2" falsecount="0"/>
        <line num="85" count="7" type="stmt"/>
        <line num="86" count="39" type="cond" truecount="2" falsecount="0"/>
        <line num="87" count="6" type="stmt"/>
        <line num="88" count="33" type="cond" truecount="2" falsecount="0"/>
        <line num="89" count="3" type="stmt"/>
        <line num="90" count="30" type="cond" truecount="2" falsecount="0"/>
        <line num="91" count="11" type="stmt"/>
        <line num="92" count="19" type="cond" truecount="1" falsecount="0"/>
        <line num="93" count="6" type="stmt"/>
        <line num="95" count="13" type="stmt"/>
        <line num="99" count="22" type="stmt"/>
        <line num="100" count="5" type="stmt"/>
        <line num="102" count="5" type="cond" truecount="3" falsecount="0"/>
        <line num="103" count="4" type="stmt"/>
        <line num="106" count="5" type="stmt"/>
        <line num="107" count="5" type="cond" truecount="2" falsecount="0"/>
        <line num="117" count="22" type="stmt"/>
        <line num="119" count="42" type="stmt"/>
      </file>
      <file name="markdown-it-radio-button.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-radio-button.ts">
        <metrics statements="60" coveredstatements="59" conditionals="37" coveredconditionals="33" methods="12" coveredmethods="12"/>
        <line num="15" count="43" type="cond" truecount="1" falsecount="1"/>
        <line num="16" count="43" type="cond" truecount="1" falsecount="1"/>
        <line num="18" count="43" type="stmt"/>
        <line num="19" count="328" type="stmt"/>
        <line num="20" count="328" type="stmt"/>
        <line num="21" count="1024" type="cond" truecount="1" falsecount="0"/>
        <line num="22" count="35" type="stmt"/>
        <line num="23" count="35" type="cond" truecount="0" falsecount="1"/>
        <line num="25" count="35" type="stmt"/>
        <line num="26" count="35" type="stmt"/>
        <line num="29" count="35" type="cond" truecount="2" falsecount="0"/>
        <line num="30" count="13" type="stmt"/>
        <line num="32" count="22" type="stmt"/>
        <line num="33" count="22" type="cond" truecount="3" falsecount="0"/>
        <line num="34" count="10" type="stmt"/>
        <line num="36" count="22" type="cond" truecount="3" falsecount="0"/>
        <line num="37" count="10" type="stmt"/>
        <line num="39" count="22" type="stmt"/>
        <line num="41" count="35" type="stmt"/>
        <line num="42" count="35" type="stmt"/>
        <line num="43" count="35" type="stmt"/>
        <line num="44" count="35" type="stmt"/>
        <line num="51" count="105" type="stmt"/>
        <line num="52" count="105" type="stmt"/>
        <line num="54" count="105" type="cond" truecount="2" falsecount="0"/>
        <line num="55" count="79" type="stmt"/>
        <line num="56" count="26" type="cond" truecount="1" falsecount="0"/>
        <line num="57" count="26" type="stmt"/>
        <line num="62" count="35" type="stmt"/>
        <line num="64" count="35" type="cond" truecount="3" falsecount="0"/>
        <line num="65" count="22" type="stmt"/>
        <line num="67" count="13" type="stmt"/>
        <line num="71" count="35" type="stmt"/>
        <line num="72" count="35" type="stmt"/>
        <line num="73" count="115" type="cond" truecount="1" falsecount="0"/>
        <line num="74" count="35" type="stmt"/>
        <line num="77" count="0" type="stmt"/>
        <line num="81" count="1024" type="cond" truecount="4" falsecount="0"/>
        <line num="88" count="35" type="cond" truecount="0" falsecount="1"/>
        <line num="90" count="35" type="stmt"/>
        <line num="91" count="35" type="stmt"/>
        <line num="92" count="35" type="stmt"/>
        <line num="94" count="35" type="cond" truecount="1" falsecount="0"/>
        <line num="96" count="32" type="stmt"/>
        <line num="97" count="32" type="stmt"/>
        <line num="99" count="32" type="stmt"/>
        <line num="100" count="32" type="stmt"/>
        <line num="105" count="35" type="stmt"/>
        <line num="106" count="35" type="cond" truecount="2" falsecount="0"/>
        <line num="108" count="35" type="stmt"/>
        <line num="109" count="35" type="cond" truecount="2" falsecount="0"/>
        <line num="111" count="35" type="cond" truecount="2" falsecount="0"/>
        <line num="112" count="29" type="stmt"/>
        <line num="113" count="6" type="cond" truecount="1" falsecount="0"/>
        <line num="114" count="6" type="stmt"/>
        <line num="116" count="35" type="stmt"/>
        <line num="119" count="1024" type="stmt"/>
        <line num="120" count="123" type="stmt"/>
        <line num="121" count="81" type="stmt"/>
        <line num="125" count="51" type="cond" truecount="3" falsecount="0"/>
      </file>
    </package>
    <package name="src.lib.markdown-it.plugins.markdown-it-block-embed">
      <metrics statements="73" coveredstatements="69" conditionals="24" coveredconditionals="16" methods="9" coveredmethods="9"/>
      <file name="PluginEnvironment.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-block-embed\PluginEnvironment.ts">
        <metrics statements="15" coveredstatements="14" conditionals="4" coveredconditionals="3" methods="3" coveredmethods="3"/>
        <line num="18" count="35" type="stmt"/>
        <line num="21" count="35" type="stmt"/>
        <line num="22" count="35" type="stmt"/>
        <line num="24" count="35" type="stmt"/>
        <line num="28" count="35" type="stmt"/>
        <line num="37" count="35" type="stmt"/>
        <line num="38" count="35" type="stmt"/>
        <line num="39" count="35" type="stmt"/>
        <line num="40" count="210" type="stmt"/>
        <line num="41" count="210" type="cond" truecount="2" falsecount="0"/>
        <line num="43" count="210" type="cond" truecount="1" falsecount="1"/>
        <line num="44" count="210" type="stmt"/>
        <line num="46" count="0" type="stmt"/>
        <line num="50" count="35" type="stmt"/>
        <line num="54" count="35" type="stmt"/>
      </file>
      <file name="index.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-block-embed\index.ts">
        <metrics statements="4" coveredstatements="4" conditionals="4" coveredconditionals="3" methods="1" coveredmethods="1"/>
        <line num="28" count="35" type="cond" truecount="3" falsecount="1"/>
        <line num="29" count="35" type="stmt"/>
        <line num="31" count="35" type="stmt"/>
        <line num="34" count="35" type="stmt"/>
      </file>
      <file name="renderer.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-block-embed\renderer.ts">
        <metrics statements="4" coveredstatements="4" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/>
        <line num="7" count="19" type="stmt"/>
        <line num="9" count="19" type="stmt"/>
        <line num="10" count="19" type="stmt"/>
        <line num="12" count="19" type="stmt"/>
      </file>
      <file name="tokenizer.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-block-embed\tokenizer.ts">
        <metrics statements="50" coveredstatements="47" conditionals="16" coveredconditionals="10" methods="4" coveredmethods="4"/>
        <line num="24" count="22" type="stmt"/>
        <line num="25" count="110" type="stmt"/>
        <line num="31" count="40" type="stmt"/>
        <line num="32" count="40" type="stmt"/>
        <line num="34" count="40" type="cond" truecount="1" falsecount="0"/>
        <line num="36" count="39" type="stmt"/>
        <line num="37" count="39" type="stmt"/>
        <line num="38" count="0" type="stmt"/>
        <line num="39" count="0" type="stmt"/>
        <line num="41" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="44" count="39" type="stmt"/>
        <line num="45" count="39" type="stmt"/>
        <line num="46" count="39" type="stmt"/>
        <line num="47" count="39" type="stmt"/>
        <line num="54" count="35" type="stmt"/>
        <line num="55" count="600" type="stmt"/>
        <line num="56" count="600" type="stmt"/>
        <line num="58" count="600" type="stmt"/>
        <line num="61" count="600" type="cond" truecount="1" falsecount="0"/>
        <line num="62" count="305" type="stmt"/>
        <line num="63" count="305" type="stmt"/>
        <line num="64" count="305" type="cond" truecount="1" falsecount="0"/>
        <line num="68" count="330" type="cond" truecount="1" falsecount="0"/>
        <line num="69" count="329" type="cond" truecount="1" falsecount="0"/>
        <line num="72" count="22" type="cond" truecount="1" falsecount="0"/>
        <line num="73" count="21" type="cond" truecount="1" falsecount="0"/>
        <line num="75" count="20" type="stmt"/>
        <line num="80" count="20" type="stmt"/>
        <line num="83" count="20" type="stmt"/>
        <line num="84" count="20" type="cond" truecount="1" falsecount="0"/>
        <line num="87" count="19" type="cond" truecount="0" falsecount="1"/>
        <line num="88" count="19" type="cond" truecount="0" falsecount="1"/>
        <line num="90" count="19" type="stmt"/>
        <line num="94" count="19" type="stmt"/>
        <line num="97" count="19" type="stmt"/>
        <line num="98" count="19" type="stmt"/>
        <line num="101" count="19" type="cond" truecount="0" falsecount="1"/>
        <line num="104" count="19" type="cond" truecount="1" falsecount="0"/>
        <line num="105" count="3" type="stmt"/>
        <line num="106" count="3" type="stmt"/>
        <line num="107" count="3" type="cond" truecount="0" falsecount="1"/>
        <line num="110" count="19" type="cond" truecount="0" falsecount="1"/>
        <line num="112" count="19" type="cond" truecount="1" falsecount="0"/>
        <line num="113" count="19" type="stmt"/>
        <line num="114" count="19" type="stmt"/>
        <line num="115" count="19" type="stmt"/>
        <line num="116" count="19" type="stmt"/>
        <line num="122" count="19" type="stmt"/>
        <line num="124" count="19" type="stmt"/>
        <line num="127" count="19" type="stmt"/>
      </file>
    </package>
    <package name="src.lib.markdown-it.plugins.markdown-it-block-embed.services">
      <metrics statements="63" coveredstatements="61" conditionals="35" coveredconditionals="32" methods="25" coveredmethods="23"/>
      <file name="PowerPointOnlineService.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-block-embed\services\PowerPointOnlineService.ts">
        <metrics statements="3" coveredstatements="3" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="3"/>
        <line num="11" count="35" type="stmt"/>
        <line num="15" count="1" type="stmt"/>
        <line num="19" count="1" type="stmt"/>
      </file>
      <file name="PreziService.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-block-embed\services\PreziService.ts">
        <metrics statements="5" coveredstatements="5" conditionals="2" coveredconditionals="1" methods="3" coveredmethods="3"/>
        <line num="15" count="35" type="stmt"/>
        <line num="19" count="1" type="stmt"/>
        <line num="20" count="1" type="cond" truecount="1" falsecount="1"/>
        <line num="24" count="1" type="stmt"/>
        <line num="25" count="1" type="stmt"/>
      </file>
      <file name="SlideShareService.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-block-embed\services\SlideShareService.ts">
        <metrics statements="4" coveredstatements="4" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="3"/>
        <line num="11" count="35" type="stmt"/>
        <line num="15" count="1" type="stmt"/>
        <line num="19" count="1" type="stmt"/>
        <line num="20" count="1" type="stmt"/>
      </file>
      <file name="VideoServiceBase.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-block-embed\services\VideoServiceBase.ts">
        <metrics statements="35" coveredstatements="33" conditionals="21" coveredconditionals="20" methods="7" coveredmethods="5"/>
        <line num="20" count="22" type="stmt"/>
        <line num="28" count="210" type="stmt"/>
        <line num="29" count="210" type="stmt"/>
        <line num="30" count="210" type="stmt"/>
        <line num="34" count="0" type="stmt"/>
        <line num="41" count="0" type="stmt"/>
        <line num="50" count="19" type="cond" truecount="1" falsecount="1"/>
        <line num="53" count="19" type="stmt"/>
        <line num="54" count="19" type="stmt"/>
        <line num="58" count="19" type="stmt"/>
        <line num="59" count="19" type="cond" truecount="3" falsecount="0"/>
        <line num="60" count="18" type="stmt"/>
        <line num="63" count="19" type="stmt"/>
        <line num="64" count="19" type="stmt"/>
        <line num="66" count="19" type="stmt"/>
        <line num="67" count="19" type="cond" truecount="1" falsecount="0"/>
        <line num="68" count="18" type="stmt"/>
        <line num="69" count="18" type="cond" truecount="3" falsecount="0"/>
        <line num="70" count="18" type="stmt"/>
        <line num="74" count="19" type="stmt"/>
        <line num="75" count="19" type="stmt"/>
        <line num="76" count="19" type="stmt"/>
        <line num="77" count="19" type="stmt"/>
        <line num="79" count="19" type="cond" truecount="3" falsecount="0"/>
        <line num="80" count="1" type="cond" truecount="3" falsecount="0"/>
        <line num="81" count="1" type="stmt"/>
        <line num="83" count="1" type="cond" truecount="3" falsecount="0"/>
        <line num="84" count="1" type="stmt"/>
        <line num="88" count="19" type="cond" truecount="1" falsecount="0"/>
        <line num="89" count="19" type="stmt"/>
        <line num="90" count="19" type="stmt"/>
        <line num="91" count="19" type="stmt"/>
        <line num="94" count="19" type="stmt"/>
        <line num="95" count="116" type="cond" truecount="2" falsecount="0"/>
        <line num="98" count="19" type="stmt"/>
      </file>
      <file name="VimeoService.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-block-embed\services\VimeoService.ts">
        <metrics statements="5" coveredstatements="5" conditionals="4" coveredconditionals="4" methods="3" coveredmethods="3"/>
        <line num="14" count="35" type="stmt"/>
        <line num="18" count="4" type="stmt"/>
        <line num="19" count="4" type="cond" truecount="4" falsecount="0"/>
        <line num="23" count="4" type="stmt"/>
        <line num="24" count="4" type="stmt"/>
      </file>
      <file name="VineService.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-block-embed\services\VineService.ts">
        <metrics statements="6" coveredstatements="6" conditionals="4" coveredconditionals="3" methods="3" coveredmethods="3"/>
        <line num="17" count="35" type="stmt"/>
        <line num="21" count="2" type="stmt"/>
        <line num="22" count="2" type="cond" truecount="3" falsecount="1"/>
        <line num="26" count="2" type="stmt"/>
        <line num="27" count="2" type="stmt"/>
        <line num="28" count="2" type="stmt"/>
      </file>
      <file name="YouTubeService.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\markdown-it\plugins\markdown-it-block-embed\services\YouTubeService.ts">
        <metrics statements="5" coveredstatements="5" conditionals="4" coveredconditionals="4" methods="3" coveredmethods="3"/>
        <line num="15" count="35" type="stmt"/>
        <line num="19" count="10" type="stmt"/>
        <line num="20" count="10" type="cond" truecount="4" falsecount="0"/>
        <line num="24" count="10" type="stmt"/>
        <line num="25" count="10" type="stmt"/>
      </file>
    </package>
    <package name="src.lib.nunjucks-extensions">
      <metrics statements="40" coveredstatements="36" conditionals="11" coveredconditionals="9" methods="11" coveredmethods="11"/>
      <file name="nunjucks-date.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\nunjucks-extensions\nunjucks-date.ts">
        <metrics statements="3" coveredstatements="3" conditionals="2" coveredconditionals="2" methods="2" coveredmethods="2"/>
        <line num="3" count="9" type="stmt"/>
        <line num="11" count="8" type="stmt"/>
        <line num="15" count="8" type="stmt"/>
      </file>
      <file name="set-external.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\nunjucks-extensions\set-external.ts">
        <metrics statements="37" coveredstatements="33" conditionals="9" coveredconditionals="7" methods="9" coveredmethods="9"/>
        <line num="13" count="9" type="stmt"/>
        <line num="15" count="9" type="stmt"/>
        <line num="22" count="88" type="stmt"/>
        <line num="24" count="88" type="stmt"/>
        <line num="29" count="3" type="stmt"/>
        <line num="34" count="3" type="stmt"/>
        <line num="38" count="3" type="stmt"/>
        <line num="39" count="3" type="stmt"/>
        <line num="41" count="3" type="stmt"/>
        <line num="42" count="5" type="stmt"/>
        <line num="43" count="2" type="stmt"/>
        <line num="46" count="3" type="stmt"/>
        <line num="48" count="3" type="stmt"/>
        <line num="49" count="3" type="cond" truecount="1" falsecount="1"/>
        <line num="50" count="3" type="stmt"/>
        <line num="51" count="3" type="stmt"/>
        <line num="52" count="3" type="stmt"/>
        <line num="53" count="3" type="stmt"/>
        <line num="54" count="6" type="cond" truecount="1" falsecount="0"/>
        <line num="55" count="3" type="stmt"/>
        <line num="58" count="3" type="stmt"/>
        <line num="59" count="3" type="cond" truecount="1" falsecount="1"/>
        <line num="60" count="0" type="stmt"/>
        <line num="61" count="0" type="stmt"/>
        <line num="62" count="3" type="cond" truecount="1" falsecount="0"/>
        <line num="63" count="3" type="stmt"/>
        <line num="65" count="3" type="stmt"/>
        <line num="71" count="2" type="stmt"/>
        <line num="74" count="3" type="stmt"/>
        <line num="75" count="3" type="stmt"/>
        <line num="77" count="3" type="stmt"/>
        <line num="81" count="0" type="stmt"/>
        <line num="82" count="0" type="stmt"/>
        <line num="85" count="3" type="stmt"/>
        <line num="86" count="3" type="cond" truecount="1" falsecount="0"/>
        <line num="87" count="3" type="stmt"/>
        <line num="90" count="3" type="stmt"/>
      </file>
    </package>
    <package name="src.lib.progress">
      <metrics statements="87" coveredstatements="87" conditionals="64" coveredconditionals="60" methods="10" coveredmethods="10"/>
      <file name="node-progress.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\lib\progress\node-progress.ts">
        <metrics statements="87" coveredstatements="87" conditionals="64" coveredconditionals="60" methods="10" coveredmethods="10"/>
        <line num="109" count="23" type="cond" truecount="2" falsecount="0"/>
        <line num="110" count="1" type="stmt"/>
        <line num="112" count="22" type="cond" truecount="1" falsecount="1"/>
        <line num="113" count="22" type="cond" truecount="1" falsecount="0"/>
        <line num="114" count="21" type="cond" truecount="1" falsecount="0"/>
        <line num="117" count="21" type="cond" truecount="2" falsecount="0"/>
        <line num="121" count="21" type="cond" truecount="1" falsecount="0"/>
        <line num="122" count="2" type="stmt"/>
        <line num="123" count="2" type="stmt"/>
        <line num="124" count="20" type="stmt"/>
        <line num="126" count="2" type="stmt"/>
        <line num="129" count="21" type="stmt"/>
        <line num="130" count="21" type="cond" truecount="2" falsecount="0"/>
        <line num="131" count="21" type="stmt"/>
        <line num="132" count="21" type="cond" truecount="2" falsecount="0"/>
        <line num="133" count="21" type="cond" truecount="2" falsecount="0"/>
        <line num="134" count="21" type="stmt"/>
        <line num="139" count="21" type="cond" truecount="3" falsecount="1"/>
        <line num="140" count="21" type="stmt"/>
        <line num="141" count="21" type="cond" truecount="2" falsecount="0"/>
        <line num="142" count="21" type="stmt"/>
        <line num="143" count="21" type="stmt"/>
        <line num="152" count="19" type="stmt"/>
        <line num="154" count="19" type="cond" truecount="1" falsecount="0"/>
        <line num="155" count="19" type="cond" truecount="3" falsecount="1"/>
        <line num="159" count="19" type="cond" truecount="1" falsecount="0"/>
        <line num="160" count="1" type="stmt"/>
        <line num="161" count="1" type="stmt"/>
        <line num="163" count="19" type="cond" truecount="1" falsecount="0"/>
        <line num="166" count="19" type="cond" truecount="1" falsecount="0"/>
        <line num="168" count="19" type="stmt"/>
        <line num="171" count="19" type="stmt"/>
        <line num="174" count="19" type="cond" truecount="1" falsecount="0"/>
        <line num="175" count="10" type="stmt"/>
        <line num="176" count="10" type="stmt"/>
        <line num="177" count="10" type="stmt"/>
        <line num="178" count="10" type="stmt"/>
        <line num="179" count="10" type="stmt"/>
        <line num="190" count="41" type="cond" truecount="2" falsecount="0"/>
        <line num="191" count="41" type="cond" truecount="1" falsecount="0"/>
        <line num="193" count="41" type="cond" truecount="1" falsecount="0"/>
        <line num="195" count="40" type="stmt"/>
        <line num="196" count="40" type="stmt"/>
        <line num="197" count="40" type="cond" truecount="4" falsecount="0"/>
        <line num="198" count="5" type="stmt"/>
        <line num="200" count="35" type="stmt"/>
        <line num="203" count="35" type="stmt"/>
        <line num="204" count="35" type="stmt"/>
        <line num="206" count="35" type="stmt"/>
        <line num="208" count="35" type="cond" truecount="2" falsecount="0"/>
        <line num="209" count="35" type="cond" truecount="2" falsecount="0"/>
        <line num="210" count="35" type="stmt"/>
        <line num="213" count="35" type="stmt"/>
        <line num="222" count="35" type="stmt"/>
        <line num="223" count="35" type="cond" truecount="3" falsecount="0"/>
        <line num="224" count="35" type="stmt"/>
        <line num="227" count="35" type="stmt"/>
        <line num="230" count="35" type="stmt"/>
        <line num="231" count="35" type="stmt"/>
        <line num="232" count="35" type="stmt"/>
        <line num="235" count="35" type="cond" truecount="1" falsecount="0"/>
        <line num="236" count="23" type="stmt"/>
        <line num="240" count="35" type="stmt"/>
        <line num="243" count="35" type="cond" truecount="1" falsecount="0"/>
        <line num="244" count="35" type="stmt"/>
        <line num="245" count="4" type="stmt"/>
        <line num="249" count="35" type="cond" truecount="1" falsecount="0"/>
        <line num="250" count="28" type="stmt"/>
        <line num="251" count="28" type="stmt"/>
        <line num="252" count="28" type="stmt"/>
        <line num="253" count="28" type="stmt"/>
        <line num="269" count="3" type="stmt"/>
        <line num="270" count="3" type="stmt"/>
        <line num="272" count="3" type="stmt"/>
        <line num="281" count="1" type="stmt"/>
        <line num="283" count="1" type="stmt"/>
        <line num="285" count="1" type="stmt"/>
        <line num="287" count="1" type="stmt"/>
        <line num="289" count="1" type="stmt"/>
        <line num="296" count="12" type="cond" truecount="2" falsecount="0"/>
        <line num="297" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="298" count="1" type="stmt"/>
        <line num="299" count="1" type="stmt"/>
        <line num="302" count="11" type="stmt"/>
        <line num="311" count="10" type="stmt"/>
        <line num="312" count="10" type="stmt"/>
        <line num="319" count="10" type="stmt"/>
      </file>
    </package>
    <package name="src.patches">
      <metrics statements="244" coveredstatements="203" conditionals="129" coveredconditionals="91" methods="14" coveredmethods="14"/>
      <file name="htmlparser2.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\patches\htmlparser2.ts">
        <metrics statements="242" coveredstatements="201" conditionals="129" coveredconditionals="91" methods="13" coveredmethods="13"/>
        <line num="17" count="19" type="stmt"/>
        <line num="18" count="122" type="stmt"/>
        <line num="26" count="19" type="stmt"/>
        <line num="27" count="801" type="stmt"/>
        <line num="32" count="19" type="stmt"/>
        <line num="34" count="19" type="stmt"/>
        <line num="35" count="19" type="stmt"/>
        <line num="36" count="19" type="stmt"/>
        <line num="37" count="19" type="stmt"/>
        <line num="38" count="19" type="stmt"/>
        <line num="39" count="19" type="stmt"/>
        <line num="40" count="19" type="stmt"/>
        <line num="43" count="19" type="stmt"/>
        <line num="44" count="19" type="stmt"/>
        <line num="45" count="19" type="stmt"/>
        <line num="46" count="19" type="stmt"/>
        <line num="47" count="19" type="stmt"/>
        <line num="48" count="19" type="stmt"/>
        <line num="49" count="19" type="stmt"/>
        <line num="52" count="19" type="stmt"/>
        <line num="53" count="19" type="stmt"/>
        <line num="56" count="19" type="stmt"/>
        <line num="59" count="19" type="stmt"/>
        <line num="60" count="19" type="stmt"/>
        <line num="61" count="19" type="stmt"/>
        <line num="62" count="19" type="stmt"/>
        <line num="65" count="19" type="stmt"/>
        <line num="66" count="19" type="stmt"/>
        <line num="67" count="19" type="stmt"/>
        <line num="68" count="19" type="stmt"/>
        <line num="69" count="19" type="stmt"/>
        <line num="70" count="19" type="stmt"/>
        <line num="71" count="19" type="stmt"/>
        <line num="72" count="19" type="stmt"/>
        <line num="73" count="19" type="stmt"/>
        <line num="76" count="19" type="stmt"/>
        <line num="77" count="19" type="stmt"/>
        <line num="83" count="19" type="stmt"/>
        <line num="84" count="19" type="stmt"/>
        <line num="85" count="19" type="stmt"/>
        <line num="86" count="19" type="stmt"/>
        <line num="87" count="19" type="stmt"/>
        <line num="88" count="19" type="stmt"/>
        <line num="89" count="19" type="stmt"/>
        <line num="90" count="19" type="stmt"/>
        <line num="91" count="19" type="stmt"/>
        <line num="92" count="19" type="stmt"/>
        <line num="94" count="19" type="stmt"/>
        <line num="95" count="19" type="stmt"/>
        <line num="96" count="19" type="stmt"/>
        <line num="97" count="19" type="stmt"/>
        <line num="98" count="19" type="stmt"/>
        <line num="99" count="19" type="stmt"/>
        <line num="100" count="19" type="stmt"/>
        <line num="101" count="19" type="stmt"/>
        <line num="103" count="19" type="stmt"/>
        <line num="104" count="19" type="stmt"/>
        <line num="105" count="19" type="stmt"/>
        <line num="106" count="19" type="stmt"/>
        <line num="107" count="19" type="stmt"/>
        <line num="109" count="19" type="stmt"/>
        <line num="116" count="19" type="stmt"/>
        <line num="117" count="19" type="stmt"/>
        <line num="118" count="19" type="stmt"/>
        <line num="120" count="19" type="stmt"/>
        <line num="131" count="2718" type="cond" truecount="5" falsecount="0"/>
        <line num="134" count="19" type="stmt"/>
        <line num="140" count="19" type="stmt"/>
        <line num="141" count="1421" type="stmt"/>
        <line num="142" count="1421" type="stmt"/>
        <line num="143" count="1421" type="stmt"/>
        <line num="144" count="1421" type="stmt"/>
        <line num="145" count="10675" type="cond" truecount="1" falsecount="0"/>
        <line num="146" count="292" type="stmt"/>
        <line num="150" count="1421" type="cond" truecount="1" falsecount="0"/>
        <line num="151" count="232" type="stmt"/>
        <line num="152" count="232" type="stmt"/>
        <line num="154" count="1189" type="stmt"/>
        <line num="162" count="19" type="stmt"/>
        <line num="163" count="355" type="stmt"/>
        <line num="164" count="355" type="stmt"/>
        <line num="165" count="355" type="stmt"/>
        <line num="167" count="355" type="stmt"/>
        <line num="168" count="415" type="stmt"/>
        <line num="169" count="415" type="stmt"/>
        <line num="171" count="415" type="cond" truecount="2" falsecount="0"/>
        <line num="172" count="17" type="cond" truecount="4" falsecount="0"/>
        <line num="173" count="17" type="stmt"/>
        <line num="175" count="398" type="cond" truecount="1" falsecount="0"/>
        <line num="176" count="123" type="stmt"/>
        <line num="180" count="338" type="stmt"/>
        <line num="182" count="338" type="cond" truecount="2" falsecount="0"/>
        <line num="191" count="19" type="stmt"/>
        <line num="192" count="2704" type="cond" truecount="2" falsecount="0"/>
        <line num="193" count="1282" type="stmt"/>
        <line num="194" count="1422" type="cond" truecount="1" falsecount="1"/>
        <line num="195" count="0" type="stmt"/>
        <line num="196" count="0" type="stmt"/>
        <line num="197" count="1422" type="cond" truecount="5" falsecount="0"/>
        <line num="198" count="1" type="stmt"/>
        <line num="199" count="1421" type="cond" truecount="1" falsecount="1"/>
        <line num="200" count="0" type="stmt"/>
        <line num="201" count="0" type="stmt"/>
        <line num="202" count="1421" type="cond" truecount="1" falsecount="1"/>
        <line num="203" count="0" type="stmt"/>
        <line num="204" count="0" type="stmt"/>
        <line num="207" count="1421" type="cond" truecount="2" falsecount="0"/>
        <line num="210" count="1421" type="stmt"/>
        <line num="218" count="19" type="stmt"/>
        <line num="219" count="355" type="stmt"/>
        <line num="220" count="355" type="cond" truecount="1" falsecount="0"/>
        <line num="221" count="123" type="stmt"/>
        <line num="222" count="123" type="stmt"/>
        <line num="226" count="232" type="stmt"/>
        <line num="228" count="232" type="stmt"/>
        <line num="229" count="232" type="stmt"/>
        <line num="231" count="232" type="cond" truecount="1" falsecount="0"/>
        <line num="232" count="215" type="stmt"/>
        <line num="240" count="17" type="stmt"/>
        <line num="247" count="19" type="stmt"/>
        <line num="248" count="122" type="cond" truecount="1" falsecount="1"/>
        <line num="249" count="122" type="stmt"/>
        <line num="250" count="122" type="stmt"/>
        <line num="251" count="122" type="stmt"/>
        <line num="259" count="122" type="stmt"/>
        <line num="260" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="261" count="0" type="stmt"/>
        <line num="262" count="0" type="stmt"/>
        <line num="270" count="19" type="stmt"/>
        <line num="271" count="142" type="stmt"/>
        <line num="273" count="142" type="cond" truecount="2" falsecount="0"/>
        <line num="274" count="17" type="stmt"/>
        <line num="275" count="17" type="cond" truecount="2" falsecount="2"/>
        <line num="278" count="125" type="cond" truecount="1" falsecount="0"/>
        <line num="279" count="124" type="stmt"/>
        <line num="280" count="124" type="stmt"/>
        <line num="283" count="1" type="stmt"/>
        <line num="284" count="1" type="stmt"/>
        <line num="291" count="19" type="stmt"/>
        <line num="292" count="1282" type="cond" truecount="1" falsecount="1"/>
        <line num="294" count="1282" type="cond" truecount="1" falsecount="1"/>
        <line num="295" count="0" type="stmt"/>
        <line num="296" count="1282" type="cond" truecount="2" falsecount="0"/>
        <line num="297" count="18" type="cond" truecount="2" falsecount="0"/>
        <line num="298" count="17" type="stmt"/>
        <line num="300" count="1" type="stmt"/>
        <line num="301" count="1" type="stmt"/>
        <line num="304" count="1264" type="stmt"/>
        <line num="305" count="1264" type="stmt"/>
        <line num="314" count="19" type="stmt"/>
        <line num="315" count="124" type="stmt"/>
        <line num="316" count="124" type="cond" truecount="1" falsecount="0"/>
        <line num="317" count="107" type="stmt"/>
        <line num="320" count="17" type="cond" truecount="1" falsecount="0"/>
        <line num="321" count="17" type="stmt"/>
        <line num="322" count="17" type="stmt"/>
        <line num="323" count="17" type="stmt"/>
        <line num="324" count="17" type="stmt"/>
        <line num="325" count="17" type="stmt"/>
        <line num="328" count="0" type="stmt"/>
        <line num="329" count="0" type="stmt"/>
        <line num="337" count="19" type="stmt"/>
        <line num="338" count="777" type="cond" truecount="2" falsecount="0"/>
        <line num="339" count="50554" type="stmt"/>
        <line num="341" count="50554" type="cond" truecount="2" falsecount="0"/>
        <line num="342" count="16932" type="stmt"/>
        <line num="343" count="33622" type="cond" truecount="2" falsecount="0"/>
        <line num="344" count="2704" type="stmt"/>
        <line num="345" count="30918" type="cond" truecount="2" falsecount="0"/>
        <line num="346" count="5792" type="stmt"/>
        <line num="347" count="25126" type="cond" truecount="2" falsecount="0"/>
        <line num="348" count="1282" type="stmt"/>
        <line num="349" count="23844" type="cond" truecount="2" falsecount="0"/>
        <line num="350" count="4867" type="stmt"/>
        <line num="351" count="18977" type="cond" truecount="2" falsecount="0"/>
        <line num="352" count="1281" type="stmt"/>
        <line num="353" count="17696" type="cond" truecount="2" falsecount="0"/>
        <line num="354" count="122" type="stmt"/>
        <line num="360" count="17574" type="cond" truecount="2" falsecount="0"/>
        <line num="361" count="3144" type="stmt"/>
        <line num="362" count="14430" type="cond" truecount="2" falsecount="0"/>
        <line num="363" count="3632" type="stmt"/>
        <line num="364" count="10798" type="cond" truecount="2" falsecount="0"/>
        <line num="365" count="801" type="stmt"/>
        <line num="366" count="9997" type="cond" truecount="2" falsecount="0"/>
        <line num="367" count="662" type="stmt"/>
        <line num="368" count="9335" type="cond" truecount="2" falsecount="0"/>
        <line num="369" count="8856" type="stmt"/>
        <line num="370" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="371" count="0" type="stmt"/>
        <line num="372" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="373" count="0" type="stmt"/>
        <line num="379" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="380" count="0" type="stmt"/>
        <line num="381" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="382" count="0" type="stmt"/>
        <line num="388" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="389" count="0" type="stmt"/>
        <line num="395" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="396" count="0" type="stmt"/>
        <line num="397" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="398" count="0" type="stmt"/>
        <line num="399" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="400" count="0" type="stmt"/>
        <line num="401" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="402" count="0" type="stmt"/>
        <line num="408" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="409" count="0" type="stmt"/>
        <line num="410" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="411" count="0" type="stmt"/>
        <line num="412" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="413" count="0" type="stmt"/>
        <line num="414" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="415" count="0" type="stmt"/>
        <line num="416" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="417" count="0" type="stmt"/>
        <line num="418" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="419" count="0" type="stmt"/>
        <line num="420" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="421" count="0" type="stmt"/>
        <line num="422" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="423" count="0" type="stmt"/>
        <line num="424" count="479" type="cond" truecount="1" falsecount="1"/>
        <line num="425" count="0" type="stmt"/>
        <line num="431" count="479" type="cond" truecount="2" falsecount="0"/>
        <line num="432" count="355" type="stmt"/>
        <line num="433" count="124" type="cond" truecount="1" falsecount="1"/>
        <line num="434" count="124" type="stmt"/>
        <line num="440" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="441" count="0" type="stmt"/>
        <line num="442" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="443" count="0" type="stmt"/>
        <line num="444" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="445" count="0" type="stmt"/>
        <line num="446" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="447" count="0" type="stmt"/>
        <line num="448" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="449" count="0" type="stmt"/>
        <line num="453" count="0" type="stmt"/>
        <line num="456" count="50554" type="stmt"/>
        <line num="459" count="777" type="stmt"/>
        <line num="466" count="6" type="stmt"/>
      </file>
      <file name="index.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\patches\index.ts">
        <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/>
        <line num="5" count="6" type="stmt"/>
        <line num="6" count="6" type="stmt"/>
      </file>
    </package>
    <package name="src.patches.nunjucks">
      <metrics statements="323" coveredstatements="150" conditionals="144" coveredconditionals="43" methods="50" coveredmethods="21"/>
      <file name="context-overrides-frame.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\patches\nunjucks\context-overrides-frame.ts">
        <metrics statements="258" coveredstatements="106" conditionals="109" coveredconditionals="27" methods="44" coveredmethods="16"/>
        <line num="22" count="8" type="stmt"/>
        <line num="30" count="8" type="stmt"/>
        <line num="32" count="8" type="stmt"/>
        <line num="39" count="0" type="stmt"/>
        <line num="43" count="8" type="stmt"/>
        <line num="44" count="232" type="cond" truecount="0" falsecount="1"/>
        <line num="45" count="0" type="stmt"/>
        <line num="46" count="0" type="stmt"/>
        <line num="55" count="232" type="cond" truecount="1" falsecount="0"/>
        <line num="56" count="232" type="stmt"/>
        <line num="61" count="232" type="stmt"/>
        <line num="62" count="232" type="stmt"/>
        <line num="63" count="232" type="cond" truecount="2" falsecount="2"/>
        <line num="64" count="0" type="stmt"/>
        <line num="65" count="232" type="cond" truecount="1" falsecount="1"/>
        <line num="66" count="0" type="stmt"/>
        <line num="68" count="232" type="stmt"/>
        <line num="71" count="232" type="stmt"/>
        <line num="74" count="8" type="stmt"/>
        <line num="75" count="15" type="cond" truecount="0" falsecount="1"/>
        <line num="76" count="0" type="stmt"/>
        <line num="77" count="0" type="stmt"/>
        <line num="83" count="15" type="cond" truecount="1" falsecount="0"/>
        <line num="84" count="15" type="stmt"/>
        <line num="89" count="15" type="cond" truecount="2" falsecount="0"/>
        <line num="90" count="15" type="stmt"/>
        <line num="91" count="15" type="stmt"/>
        <line num="104" count="256" type="cond" truecount="1" falsecount="1"/>
        <line num="107" count="256" type="stmt"/>
        <line num="109" count="256" type="stmt"/>
        <line num="110" count="256" type="stmt"/>
        <line num="112" count="256" type="stmt"/>
        <line num="113" count="0" type="stmt"/>
        <line num="120" count="410" type="cond" truecount="2" falsecount="2"/>
        <line num="121" count="0" type="stmt"/>
        <line num="123" count="410" type="stmt"/>
        <line num="129" count="427" type="cond" truecount="2" falsecount="0"/>
        <line num="135" count="0" type="stmt"/>
        <line num="139" count="0" type="stmt"/>
        <line num="143" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="144" count="0" type="stmt"/>
        <line num="145" count="0" type="stmt"/>
        <line num="149" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="150" count="0" type="stmt"/>
        <line num="153" count="0" type="stmt"/>
        <line num="157" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="158" count="0" type="stmt"/>
        <line num="159" count="0" type="stmt"/>
        <line num="161" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="162" count="0" type="stmt"/>
        <line num="165" count="0" type="stmt"/>
        <line num="169" count="0" type="stmt"/>
        <line num="173" count="0" type="stmt"/>
        <line num="174" count="0" type="stmt"/>
        <line num="175" count="0" type="stmt"/>
        <line num="177" count="0" type="stmt"/>
        <line num="189" count="394" type="stmt"/>
        <line num="190" count="394" type="stmt"/>
        <line num="191" count="394" type="stmt"/>
        <line num="194" count="394" type="stmt"/>
        <line num="202" count="174" type="stmt"/>
        <line num="203" count="174" type="stmt"/>
        <line num="204" count="174" type="stmt"/>
        <line num="208" count="174" type="cond" truecount="0" falsecount="1"/>
        <line num="209" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="210" count="0" type="stmt"/>
        <line num="213" count="174" type="cond" truecount="0" falsecount="1"/>
        <line num="214" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="215" count="0" type="stmt"/>
        <line num="216" count="0" type="stmt"/>
        <line num="220" count="174" type="stmt"/>
        <line num="221" count="126" type="stmt"/>
        <line num="223" count="126" type="cond" truecount="1" falsecount="0"/>
        <line num="224" count="9" type="stmt"/>
        <line num="226" count="126" type="stmt"/>
        <line num="229" count="174" type="stmt"/>
        <line num="233" count="0" type="stmt"/>
        <line num="234" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="235" count="0" type="stmt"/>
        <line num="237" count="0" type="stmt"/>
        <line num="242" count="796" type="stmt"/>
        <line num="243" count="796" type="stmt"/>
        <line num="244" count="796" type="cond" truecount="1" falsecount="0"/>
        <line num="247" count="30" type="cond" truecount="2" falsecount="2"/>
        <line num="248" count="0" type="stmt"/>
        <line num="251" count="30" type="stmt"/>
        <line num="253" count="766" type="cond" truecount="2" falsecount="0"/>
        <line num="257" count="0" type="cond" truecount="0" falsecount="4"/>
        <line num="258" count="0" type="stmt"/>
        <line num="259" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="260" count="0" type="stmt"/>
        <line num="262" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="266" count="84" type="stmt"/>
        <line num="270" count="54" type="stmt"/>
        <line num="273" count="8" type="stmt"/>
        <line num="275" count="8" type="stmt"/>
        <line num="276" count="0" type="stmt"/>
        <line num="277" count="0" type="stmt"/>
        <line num="278" count="0" type="stmt"/>
        <line num="280" count="0" type="stmt"/>
        <line num="283" count="0" type="stmt"/>
        <line num="286" count="0" type="stmt"/>
        <line num="288" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="289" count="0" type="stmt"/>
        <line num="291" count="0" type="stmt"/>
        <line num="295" count="8" type="stmt"/>
        <line num="296" count="0" type="stmt"/>
        <line num="297" count="0" type="stmt"/>
        <line num="299" count="0" type="stmt"/>
        <line num="302" count="0" type="stmt"/>
        <line num="304" count="0" type="stmt"/>
        <line num="307" count="0" type="stmt"/>
        <line num="309" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="310" count="0" type="stmt"/>
        <line num="311" count="0" type="stmt"/>
        <line num="313" count="0" type="stmt"/>
        <line num="314" count="0" type="stmt"/>
        <line num="317" count="0" type="stmt"/>
        <line num="318" count="0" type="stmt"/>
        <line num="319" count="0" type="stmt"/>
        <line num="320" count="0" type="stmt"/>
        <line num="321" count="0" type="stmt"/>
        <line num="324" count="0" type="stmt"/>
        <line num="326" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="327" count="0" type="stmt"/>
        <line num="329" count="0" type="stmt"/>
        <line num="334" count="8" type="stmt"/>
        <line num="335" count="302" type="stmt"/>
        <line num="338" count="302" type="stmt"/>
        <line num="340" count="302" type="cond" truecount="2" falsecount="0"/>
        <line num="341" count="30" type="stmt"/>
        <line num="343" count="272" type="stmt"/>
        <line num="347" count="8" type="stmt"/>
        <line num="349" count="427" type="stmt"/>
        <line num="350" count="427" type="cond" truecount="1" falsecount="0"/>
        <line num="351" count="17" type="stmt"/>
        <line num="354" count="410" type="stmt"/>
        <line num="355" count="410" type="cond" truecount="1" falsecount="1"/>
        <line num="363" count="8" type="stmt"/>
        <line num="364" count="256" type="stmt"/>
        <line num="366" count="256" type="cond" truecount="1" falsecount="1"/>
        <line num="367" count="0" type="stmt"/>
        <line num="368" count="0" type="stmt"/>
        <line num="369" count="256" type="cond" truecount="0" falsecount="1"/>
        <line num="370" count="0" type="stmt"/>
        <line num="371" count="0" type="stmt"/>
        <line num="378" count="256" type="stmt"/>
        <line num="380" count="256" type="stmt"/>
        <line num="381" count="256" type="stmt"/>
        <line num="383" count="0" type="stmt"/>
        <line num="385" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="386" count="0" type="stmt"/>
        <line num="388" count="0" type="stmt"/>
        <line num="392" count="256" type="cond" truecount="1" falsecount="1"/>
        <line num="393" count="256" type="cond" truecount="1" falsecount="1"/>
        <line num="394" count="256" type="stmt"/>
        <line num="395" count="256" type="stmt"/>
        <line num="396" count="256" type="stmt"/>
        <line num="397" count="256" type="stmt"/>
        <line num="402" count="256" type="cond" truecount="1" falsecount="3"/>
        <line num="404" count="0" type="stmt"/>
        <line num="407" count="256" type="cond" truecount="0" falsecount="1"/>
        <line num="408" count="0" type="stmt"/>
        <line num="409" count="0" type="stmt"/>
        <line num="412" count="256" type="cond" truecount="1" falsecount="1"/>
        <line num="413" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="414" count="0" type="stmt"/>
        <line num="416" count="0" type="stmt"/>
        <line num="419" count="256" type="cond" truecount="0" falsecount="1"/>
        <line num="420" count="0" type="stmt"/>
        <line num="423" count="256" type="stmt"/>
        <line num="426" count="256" type="stmt"/>
        <line num="430" count="8" type="stmt"/>
        <line num="432" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="433" count="0" type="stmt"/>
        <line num="434" count="0" type="stmt"/>
        <line num="437" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="438" count="0" type="stmt"/>
        <line num="439" count="0" type="stmt"/>
        <line num="443" count="0" type="stmt"/>
        <line num="444" count="0" type="stmt"/>
        <line num="446" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="447" count="0" type="stmt"/>
        <line num="449" count="0" type="stmt"/>
        <line num="453" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="454" count="0" type="stmt"/>
        <line num="456" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="457" count="0" type="stmt"/>
        <line num="458" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="459" count="0" type="stmt"/>
        <line num="461" count="0" type="stmt"/>
        <line num="467" count="8" type="stmt"/>
        <line num="468" count="0" type="stmt"/>
        <line num="469" count="0" type="stmt"/>
        <line num="470" count="0" type="stmt"/>
        <line num="471" count="0" type="stmt"/>
        <line num="474" count="0" type="stmt"/>
        <line num="475" count="0" type="cond" truecount="0" falsecount="4"/>
        <line num="476" count="0" type="stmt"/>
        <line num="478" count="0" type="stmt"/>
        <line num="479" count="0" type="stmt"/>
        <line num="483" count="0" type="stmt"/>
        <line num="486" count="0" type="stmt"/>
        <line num="487" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="494" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="495" count="0" type="stmt"/>
        <line num="497" count="0" type="stmt"/>
        <line num="499" count="0" type="stmt"/>
        <line num="513" count="0" type="stmt"/>
        <line num="514" count="0" type="stmt"/>
        <line num="515" count="0" type="stmt"/>
        <line num="519" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="520" count="0" type="stmt"/>
        <line num="521" count="0" type="stmt"/>
        <line num="522" count="0" type="stmt"/>
        <line num="523" count="0" type="stmt"/>
        <line num="524" count="0" type="stmt"/>
        <line num="525" count="0" type="stmt"/>
        <line num="526" count="0" type="stmt"/>
        <line num="530" count="0" type="stmt"/>
        <line num="532" count="0" type="stmt"/>
        <line num="533" count="0" type="stmt"/>
        <line num="536" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="537" count="0" type="stmt"/>
        <line num="538" count="0" type="stmt"/>
        <line num="539" count="0" type="stmt"/>
        <line num="541" count="0" type="stmt"/>
        <line num="545" count="8" type="stmt"/>
        <line num="546" count="54" type="cond" truecount="0" falsecount="1"/>
        <line num="547" count="0" type="stmt"/>
        <line num="550" count="54" type="stmt"/>
        <line num="552" count="54" type="stmt"/>
        <line num="553" count="54" type="stmt"/>
        <line num="554" count="54" type="stmt"/>
        <line num="555" count="54" type="stmt"/>
        <line num="556" count="54" type="stmt"/>
        <line num="557" count="54" type="stmt"/>
        <line num="558" count="54" type="stmt"/>
        <line num="559" count="54" type="stmt"/>
        <line num="560" count="54" type="stmt"/>
        <line num="562" count="54" type="stmt"/>
        <line num="564" count="54" type="stmt"/>
        <line num="566" count="54" type="stmt"/>
        <line num="568" count="54" type="stmt"/>
        <line num="569" count="0" type="stmt"/>
        <line num="571" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="572" count="0" type="stmt"/>
        <line num="574" count="0" type="stmt"/>
        <line num="576" count="0" type="stmt"/>
        <line num="578" count="0" type="stmt"/>
        <line num="579" count="0" type="stmt"/>
        <line num="580" count="0" type="stmt"/>
        <line num="581" count="0" type="stmt"/>
        <line num="584" count="54" type="stmt"/>
        <line num="586" count="54" type="stmt"/>
        <line num="587" count="0" type="stmt"/>
        <line num="588" count="0" type="stmt"/>
        <line num="591" count="54" type="stmt"/>
      </file>
      <file name="load-event.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\patches\nunjucks\load-event.ts">
        <metrics statements="65" coveredstatements="44" conditionals="35" coveredconditionals="16" methods="6" coveredmethods="5"/>
        <line num="15" count="8" type="stmt"/>
        <line num="20" count="8" type="stmt"/>
        <line num="24" count="0" type="stmt"/>
        <line num="25" count="0" type="stmt"/>
        <line num="27" count="0" type="stmt"/>
        <line num="33" count="8" type="stmt"/>
        <line num="41" count="232" type="stmt"/>
        <line num="43" count="232" type="stmt"/>
        <line num="44" count="232" type="stmt"/>
        <line num="46" count="232" type="cond" truecount="2" falsecount="1"/>
        <line num="48" count="0" type="stmt"/>
        <line num="51" count="232" type="cond" truecount="0" falsecount="1"/>
        <line num="52" count="0" type="stmt"/>
        <line num="53" count="0" type="stmt"/>
        <line num="54" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="57" count="232" type="cond" truecount="1" falsecount="0"/>
        <line num="58" count="232" type="stmt"/>
        <line num="59" count="232" type="stmt"/>
        <line num="62" count="232" type="cond" truecount="1" falsecount="1"/>
        <line num="63" count="0" type="stmt"/>
        <line num="64" count="232" type="cond" truecount="1" falsecount="1"/>
        <line num="65" count="0" type="stmt"/>
        <line num="67" count="232" type="stmt"/>
        <line num="68" count="232" type="stmt"/>
        <line num="69" count="232" type="stmt"/>
        <line num="71" count="232" type="cond" truecount="1" falsecount="0"/>
        <line num="75" count="198" type="stmt"/>
        <line num="76" count="396" type="cond" truecount="1" falsecount="0"/>
        <line num="78" count="198" type="stmt"/>
        <line num="86" count="198" type="stmt"/>
        <line num="91" count="232" type="cond" truecount="1" falsecount="0"/>
        <line num="92" count="198" type="cond" truecount="0" falsecount="1"/>
        <line num="93" count="0" type="stmt"/>
        <line num="96" count="198" type="cond" truecount="1" falsecount="1"/>
        <line num="97" count="198" type="stmt"/>
        <line num="98" count="198" type="stmt"/>
        <line num="100" count="0" type="stmt"/>
        <line num="106" count="34" type="stmt"/>
        <line num="107" count="34" type="cond" truecount="1" falsecount="3"/>
        <line num="108" count="0" type="stmt"/>
        <line num="111" count="34" type="cond" truecount="0" falsecount="1"/>
        <line num="112" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="113" count="0" type="stmt"/>
        <line num="114" count="0" type="stmt"/>
        <line num="116" count="0" type="stmt"/>
        <line num="122" count="34" type="cond" truecount="1" falsecount="1"/>
        <line num="123" count="0" type="stmt"/>
        <line num="125" count="34" type="stmt"/>
        <line num="127" count="34" type="cond" truecount="1" falsecount="0"/>
        <line num="128" count="34" type="stmt"/>
        <line num="132" count="34" type="cond" truecount="1" falsecount="1"/>
        <line num="133" count="34" type="stmt"/>
        <line num="135" count="0" type="stmt"/>
        <line num="139" count="34" type="stmt"/>
        <line num="141" count="34" type="cond" truecount="1" falsecount="1"/>
        <line num="142" count="0" type="stmt"/>
        <line num="143" count="34" type="cond" truecount="1" falsecount="1"/>
        <line num="144" count="34" type="stmt"/>
        <line num="145" count="34" type="stmt"/>
        <line num="147" count="0" type="stmt"/>
        <line num="152" count="34" type="stmt"/>
        <line num="154" count="34" type="cond" truecount="1" falsecount="1"/>
        <line num="155" count="0" type="stmt"/>
        <line num="157" count="34" type="stmt"/>
        <line num="160" count="34" type="stmt"/>
      </file>
    </package>
    <package name="src.plugins">
      <metrics statements="154" coveredstatements="134" conditionals="35" coveredconditionals="24" methods="46" coveredmethods="42"/>
      <file name="Plugin.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\plugins\Plugin.ts">
        <metrics statements="42" coveredstatements="37" conditionals="12" coveredconditionals="9" methods="13" coveredmethods="11"/>
        <line num="14" count="11" type="stmt"/>
        <line num="16" count="11" type="stmt"/>
        <line num="54" count="24" type="stmt"/>
        <line num="60" count="24" type="stmt"/>
        <line num="62" count="24" type="cond" truecount="2" falsecount="0"/>
        <line num="65" count="24" type="stmt"/>
        <line num="66" count="24" type="stmt"/>
        <line num="71" count="40" type="cond" truecount="1" falsecount="0"/>
        <line num="72" count="10" type="stmt"/>
        <line num="88" count="18" type="stmt"/>
        <line num="89" count="18" type="stmt"/>
        <line num="91" count="18" type="stmt"/>
        <line num="92" count="18" type="cond" truecount="3" falsecount="1"/>
        <line num="93" count="0" type="stmt"/>
        <line num="96" count="18" type="stmt"/>
        <line num="97" count="18" type="stmt"/>
        <line num="99" count="18" type="stmt"/>
        <line num="101" count="18" type="stmt"/>
        <line num="102" count="18" type="stmt"/>
        <line num="104" count="0" type="stmt"/>
        <line num="107" count="18" type="stmt"/>
        <line num="111" count="18" type="stmt"/>
        <line num="118" count="36" type="stmt"/>
        <line num="119" count="36" type="stmt"/>
        <line num="121" count="36" type="cond" truecount="1" falsecount="0"/>
        <line num="122" count="18" type="stmt"/>
        <line num="123" count="18" type="stmt"/>
        <line num="124" count="18" type="stmt"/>
        <line num="127" count="36" type="cond" truecount="0" falsecount="1"/>
        <line num="128" count="0" type="stmt"/>
        <line num="129" count="0" type="stmt"/>
        <line num="133" count="36" type="stmt"/>
        <line num="140" count="64" type="cond" truecount="0" falsecount="1"/>
        <line num="141" count="0" type="stmt"/>
        <line num="143" count="64" type="stmt"/>
        <line num="147" count="224" type="cond" truecount="1" falsecount="0"/>
        <line num="148" count="56" type="stmt"/>
        <line num="151" count="168" type="stmt"/>
        <line num="155" count="224" type="cond" truecount="1" falsecount="0"/>
        <line num="156" count="168" type="stmt"/>
        <line num="159" count="56" type="stmt"/>
        <line num="163" count="24" type="stmt"/>
      </file>
      <file name="PluginManager.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\plugins\PluginManager.ts">
        <metrics statements="73" coveredstatements="59" conditionals="12" coveredconditionals="5" methods="25" coveredmethods="23"/>
        <line num="17" count="11" type="stmt"/>
        <line num="18" count="11" type="stmt"/>
        <line num="19" count="11" type="stmt"/>
        <line num="21" count="11" type="stmt"/>
        <line num="22" count="11" type="stmt"/>
        <line num="23" count="11" type="stmt"/>
        <line num="24" count="11" type="stmt"/>
        <line num="36" count="6" type="stmt"/>
        <line num="38" count="6" type="stmt"/>
        <line num="43" count="6" type="stmt"/>
        <line num="48" count="6" type="stmt"/>
        <line num="51" count="6" type="stmt"/>
        <line num="53" count="6" type="stmt"/>
        <line num="57" count="6" type="stmt"/>
        <line num="58" count="6" type="stmt"/>
        <line num="65" count="6" type="stmt"/>
        <line num="68" count="24" type="stmt"/>
        <line num="70" count="6" type="stmt"/>
        <line num="71" count="0" type="stmt"/>
        <line num="72" count="0" type="stmt"/>
        <line num="74" count="6" type="stmt"/>
        <line num="75" count="6" type="stmt"/>
        <line num="76" count="24" type="stmt"/>
        <line num="78" count="24" type="stmt"/>
        <line num="87" count="24" type="stmt"/>
        <line num="89" count="24" type="cond" truecount="0" falsecount="1"/>
        <line num="90" count="0" type="stmt"/>
        <line num="91" count="0" type="stmt"/>
        <line num="94" count="24" type="stmt"/>
        <line num="95" count="24" type="cond" truecount="2" falsecount="1"/>
        <line num="97" count="0" type="stmt"/>
        <line num="100" count="24" type="stmt"/>
        <line num="103" count="0" type="stmt"/>
        <line num="119" count="24" type="stmt"/>
        <line num="121" count="24" type="stmt"/>
        <line num="122" count="72" type="stmt"/>
        <line num="127" count="72" type="cond" truecount="0" falsecount="1"/>
        <line num="128" count="0" type="stmt"/>
        <line num="134" count="24" type="stmt"/>
        <line num="135" count="24" type="cond" truecount="0" falsecount="1"/>
        <line num="136" count="0" type="stmt"/>
        <line num="140" count="24" type="stmt"/>
        <line num="141" count="24" type="cond" truecount="1" falsecount="0"/>
        <line num="142" count="24" type="stmt"/>
        <line num="146" count="0" type="stmt"/>
        <line num="147" count="0" type="stmt"/>
        <line num="148" count="0" type="stmt"/>
        <line num="152" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="153" count="0" type="stmt"/>
        <line num="156" count="0" type="stmt"/>
        <line num="164" count="6" type="stmt"/>
        <line num="166" count="6" type="stmt"/>
        <line num="167" count="24" type="stmt"/>
        <line num="168" count="24" type="cond" truecount="1" falsecount="0"/>
        <line num="169" count="12" type="stmt"/>
        <line num="172" count="12" type="stmt"/>
        <line num="173" count="12" type="cond" truecount="1" falsecount="0"/>
        <line num="174" count="12" type="stmt"/>
        <line num="177" count="12" type="stmt"/>
        <line num="180" count="6" type="stmt"/>
        <line num="182" count="6" type="stmt"/>
        <line num="192" count="40" type="stmt"/>
        <line num="199" count="9" type="stmt"/>
        <line num="200" count="36" type="stmt"/>
        <line num="203" count="36" type="stmt"/>
        <line num="205" count="36" type="stmt"/>
        <line num="209" count="16" type="stmt"/>
        <line num="210" count="64" type="stmt"/>
        <line num="214" count="56" type="stmt"/>
        <line num="215" count="224" type="stmt"/>
        <line num="220" count="56" type="stmt"/>
        <line num="221" count="224" type="stmt"/>
        <line num="227" count="11" type="stmt"/>
      </file>
      <file name="dataTable.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\plugins\dataTable.ts">
        <metrics statements="27" coveredstatements="26" conditionals="8" coveredconditionals="7" methods="4" coveredmethods="4"/>
        <line num="5" count="1" type="stmt"/>
        <line num="6" count="1" type="stmt"/>
        <line num="7" count="1" type="stmt"/>
        <line num="9" count="1" type="stmt"/>
        <line num="99" count="1" type="stmt"/>
        <line num="104" count="1" type="stmt"/>
        <line num="105" count="1" type="stmt"/>
        <line num="106" count="1" type="stmt"/>
        <line num="108" count="1" type="stmt"/>
        <line num="109" count="3" type="stmt"/>
        <line num="110" count="3" type="stmt"/>
        <line num="112" count="3" type="cond" truecount="0" falsecount="1"/>
        <line num="113" count="0" type="stmt"/>
        <line num="116" count="3" type="stmt"/>
        <line num="117" count="3" type="stmt"/>
        <line num="119" count="3" type="stmt"/>
        <line num="120" count="3" type="cond" truecount="4" falsecount="0"/>
        <line num="121" count="1" type="stmt"/>
        <line num="122" count="2" type="cond" truecount="2" falsecount="0"/>
        <line num="123" count="1" type="stmt"/>
        <line num="124" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="125" count="1" type="stmt"/>
        <line num="128" count="3" type="stmt"/>
        <line num="129" count="3" type="stmt"/>
        <line num="130" count="3" type="stmt"/>
        <line num="134" count="3" type="stmt"/>
        <line num="137" count="1" type="stmt"/>
      </file>
      <file name="mermaid.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\plugins\mermaid.ts">
        <metrics statements="12" coveredstatements="12" conditionals="3" coveredconditionals="3" methods="4" coveredmethods="4"/>
        <line num="4" count="1" type="stmt"/>
        <line num="7" count="2" type="stmt"/>
        <line num="89" count="1" type="stmt"/>
        <line num="94" count="2" type="stmt"/>
        <line num="95" count="1" type="stmt"/>
        <line num="96" count="1" type="stmt"/>
        <line num="97" count="1" type="stmt"/>
        <line num="98" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="99" count="1" type="stmt"/>
        <line num="100" count="1" type="stmt"/>
        <line num="101" count="1" type="stmt"/>
        <line num="104" count="1" type="stmt"/>
      </file>
    </package>
    <package name="src.plugins.default">
      <metrics statements="140" coveredstatements="119" conditionals="69" coveredconditionals="41" methods="26" coveredmethods="21"/>
      <file name="markbind-plugin-anchors.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\plugins\default\markbind-plugin-anchors.ts">
        <metrics statements="6" coveredstatements="6" conditionals="3" coveredconditionals="3" methods="2" coveredmethods="2"/>
        <line num="5" count="2" type="stmt"/>
        <line num="7" count="2" type="stmt"/>
        <line num="9" count="10" type="stmt"/>
        <line num="14" count="2" type="stmt"/>
        <line num="15" count="60" type="cond" truecount="3" falsecount="0"/>
        <line num="16" count="11" type="stmt"/>
      </file>
      <file name="markbind-plugin-plantuml.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\plugins\default\markbind-plugin-plantuml.ts">
        <metrics statements="67" coveredstatements="48" conditionals="35" coveredconditionals="15" methods="8" coveredmethods="3"/>
        <line num="25" count="2" type="stmt"/>
        <line num="26" count="2" type="stmt"/>
        <line num="28" count="2" type="stmt"/>
        <line num="30" count="2" type="stmt"/>
        <line num="39" count="2" type="stmt"/>
        <line num="41" count="2" type="stmt"/>
        <line num="49" count="3" type="stmt"/>
        <line num="52" count="3" type="cond" truecount="1" falsecount="6"/>
        <line num="53" count="0" type="stmt"/>
        <line num="57" count="3" type="stmt"/>
        <line num="58" count="3" type="cond" truecount="0" falsecount="1"/>
        <line num="59" count="0" type="stmt"/>
        <line num="61" count="3" type="stmt"/>
        <line num="64" count="3" type="stmt"/>
        <line num="67" count="3" type="stmt"/>
        <line num="68" count="3" type="stmt"/>
        <line num="72" count="3" type="stmt"/>
        <line num="73" count="3" type="cond" truecount="3" falsecount="1"/>
        <line num="76" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="77" count="0" type="stmt"/>
        <line num="78" count="0" type="stmt"/>
        <line num="80" count="0" type="cond" truecount="0" falsecount="4"/>
        <line num="84" count="3" type="stmt"/>
        <line num="85" count="0" type="stmt"/>
        <line num="86" count="0" type="stmt"/>
        <line num="87" count="0" type="stmt"/>
        <line num="90" count="3" type="cond" truecount="3" falsecount="1"/>
        <line num="91" count="0" type="stmt"/>
        <line num="94" count="3" type="stmt"/>
        <line num="96" count="0" type="stmt"/>
        <line num="97" count="0" type="stmt"/>
        <line num="101" count="2" type="stmt"/>
        <line num="102" count="10" type="stmt"/>
        <line num="105" count="2" type="stmt"/>
        <line num="122" count="2" type="stmt"/>
        <line num="123" count="60" type="cond" truecount="1" falsecount="0"/>
        <line num="124" count="57" type="stmt"/>
        <line num="126" count="3" type="cond" truecount="1" falsecount="3"/>
        <line num="127" count="0" type="stmt"/>
        <line num="128" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="129" count="0" type="stmt"/>
        <line num="132" count="0" type="stmt"/>
        <line num="135" count="3" type="stmt"/>
        <line num="140" count="3" type="cond" truecount="2" falsecount="0"/>
        <line num="141" count="1" type="stmt"/>
        <line num="142" count="1" type="cond" truecount="1" falsecount="1"/>
        <line num="146" count="1" type="stmt"/>
        <line num="147" count="1" type="stmt"/>
        <line num="148" count="1" type="stmt"/>
        <line num="150" count="0" type="stmt"/>
        <line num="151" count="0" type="stmt"/>
        <line num="152" count="0" type="stmt"/>
        <line num="155" count="1" type="stmt"/>
        <line num="156" count="1" type="stmt"/>
        <line num="158" count="2" type="stmt"/>
        <line num="160" count="2" type="cond" truecount="2" falsecount="0"/>
        <line num="161" count="1" type="stmt"/>
        <line num="162" count="1" type="cond" truecount="1" falsecount="1"/>
        <line num="165" count="1" type="stmt"/>
        <line num="167" count="1" type="stmt"/>
        <line num="169" count="1" type="stmt"/>
        <line num="170" count="1" type="stmt"/>
        <line num="171" count="1" type="stmt"/>
        <line num="174" count="2" type="stmt"/>
        <line num="177" count="3" type="stmt"/>
        <line num="179" count="3" type="stmt"/>
        <line num="180" count="3" type="stmt"/>
      </file>
      <file name="markbind-plugin-shorthandSyntax.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\plugins\default\markbind-plugin-shorthandSyntax.ts">
        <metrics statements="5" coveredstatements="5" conditionals="7" coveredconditionals="6" methods="1" coveredmethods="1"/>
        <line num="8" count="2" type="stmt"/>
        <line num="10" count="60" type="cond" truecount="5" falsecount="0"/>
        <line num="14" count="1" type="stmt"/>
        <line num="15" count="1" type="cond" truecount="1" falsecount="1"/>
        <line num="16" count="1" type="stmt"/>
      </file>
      <file name="markbind-plugin-tree.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\plugins\default\markbind-plugin-tree.ts">
        <metrics statements="62" coveredstatements="60" conditionals="24" coveredconditionals="17" methods="15" coveredmethods="15"/>
        <line num="13" count="2" type="stmt"/>
        <line num="15" count="2" type="stmt"/>
        <line num="29" count="7" type="stmt"/>
        <line num="30" count="7" type="stmt"/>
        <line num="31" count="7" type="stmt"/>
        <line num="32" count="7" type="stmt"/>
        <line num="41" count="6" type="cond" truecount="0" falsecount="1"/>
        <line num="42" count="0" type="stmt"/>
        <line num="44" count="6" type="stmt"/>
        <line num="51" count="4" type="cond" truecount="1" falsecount="1"/>
        <line num="60" count="6" type="cond" truecount="3" falsecount="1"/>
        <line num="61" count="6" type="stmt"/>
        <line num="69" count="6" type="stmt"/>
        <line num="78" count="7" type="stmt"/>
        <line num="79" count="1" type="stmt"/>
        <line num="80" count="1" type="stmt"/>
        <line num="81" count="1" type="stmt"/>
        <line num="82" count="1" type="stmt"/>
        <line num="83" count="1" type="stmt"/>
        <line num="84" count="1" type="stmt"/>
        <line num="86" count="6" type="stmt"/>
        <line num="87" count="6" type="stmt"/>
        <line num="89" count="6" type="cond" truecount="2" falsecount="0"/>
        <line num="90" count="5" type="stmt"/>
        <line num="91" count="5" type="stmt"/>
        <line num="92" count="1" type="cond" truecount="1" falsecount="0"/>
        <line num="93" count="1" type="stmt"/>
        <line num="94" count="2" type="stmt"/>
        <line num="96" count="1" type="stmt"/>
        <line num="99" count="6" type="stmt"/>
        <line num="100" count="6" type="stmt"/>
        <line num="101" count="6" type="stmt"/>
        <line num="102" count="6" type="stmt"/>
        <line num="104" count="1" type="stmt"/>
        <line num="113" count="6" type="cond" truecount="0" falsecount="1"/>
        <line num="114" count="0" type="stmt"/>
        <line num="116" count="6" type="cond" truecount="2" falsecount="0"/>
        <line num="117" count="2" type="stmt"/>
        <line num="119" count="4" type="stmt"/>
        <line num="126" count="4" type="stmt"/>
        <line num="127" count="4" type="cond" truecount="2" falsecount="0"/>
        <line num="128" count="2" type="cond" truecount="1" falsecount="1"/>
        <line num="129" count="2" type="stmt"/>
        <line num="132" count="4" type="stmt"/>
        <line num="134" count="6" type="stmt"/>
        <line num="135" count="4" type="stmt"/>
        <line num="144" count="2" type="stmt"/>
        <line num="145" count="2" type="stmt"/>
        <line num="146" count="2" type="stmt"/>
        <line num="154" count="1" type="stmt"/>
        <line num="155" count="1" type="stmt"/>
        <line num="157" count="2" type="stmt"/>
        <line num="158" count="2" type="stmt"/>
        <line num="163" count="9" type="stmt"/>
        <line num="165" count="2" type="stmt"/>
        <line num="166" count="57" type="cond" truecount="1" falsecount="0"/>
        <line num="167" count="56" type="stmt"/>
        <line num="169" count="1" type="stmt"/>
        <line num="170" count="1" type="cond" truecount="1" falsecount="1"/>
        <line num="171" count="1" type="cond" truecount="3" falsecount="1"/>
        <line num="172" count="1" type="stmt"/>
        <line num="174" count="2" type="stmt"/>
      </file>
    </package>
    <package name="src.utils">
      <metrics statements="114" coveredstatements="88" conditionals="30" coveredconditionals="19" methods="39" coveredmethods="32"/>
      <file name="LockManager.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\utils\LockManager.ts">
        <metrics statements="16" coveredstatements="16" conditionals="7" coveredconditionals="7" methods="8" coveredmethods="8"/>
        <line num="25" count="6" type="stmt"/>
        <line num="34" count="6" type="cond" truecount="1" falsecount="0"/>
        <line num="35" count="6" type="stmt"/>
        <line num="38" count="6" type="stmt"/>
        <line num="47" count="9" type="cond" truecount="4" falsecount="0"/>
        <line num="48" count="9" type="stmt"/>
        <line num="49" count="9" type="stmt"/>
        <line num="57" count="2" type="stmt"/>
        <line num="64" count="5" type="stmt"/>
        <line num="72" count="10" type="stmt"/>
        <line num="73" count="10" type="stmt"/>
        <line num="74" count="12" type="cond" truecount="2" falsecount="0"/>
        <line num="75" count="10" type="stmt"/>
        <line num="77" count="2" type="stmt"/>
        <line num="80" count="10" type="stmt"/>
        <line num="86" count="6" type="stmt"/>
      </file>
      <file name="async.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\utils\async.ts">
        <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/>
        <line num="12" count="8" type="stmt"/>
        <line num="14" count="8" type="stmt"/>
      </file>
      <file name="delay.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\utils\delay.ts">
        <metrics statements="21" coveredstatements="21" conditionals="4" coveredconditionals="4" methods="7" coveredmethods="6"/>
        <line num="16" count="140" type="stmt"/>
        <line num="18" count="140" type="stmt"/>
        <line num="19" count="140" type="stmt"/>
        <line num="21" count="140" type="stmt"/>
        <line num="22" count="8" type="stmt"/>
        <line num="25" count="140" type="stmt"/>
        <line num="26" count="8" type="stmt"/>
        <line num="29" count="8" type="cond" truecount="2" falsecount="0"/>
        <line num="30" count="3" type="stmt"/>
        <line num="31" count="5" type="cond" truecount="1" falsecount="0"/>
        <line num="32" count="3" type="stmt"/>
        <line num="36" count="8" type="cond" truecount="1" falsecount="0"/>
        <line num="37" count="8" type="stmt"/>
        <line num="38" count="8" type="stmt"/>
        <line num="39" count="8" type="stmt"/>
        <line num="40" count="8" type="stmt"/>
        <line num="41" count="8" type="stmt"/>
        <line num="43" count="8" type="stmt"/>
        <line num="46" count="8" type="stmt"/>
        <line num="47" count="8" type="stmt"/>
        <line num="50" count="8" type="stmt"/>
      </file>
      <file name="fsUtil.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\utils\fsUtil.ts">
        <metrics statements="22" coveredstatements="9" conditionals="7" coveredconditionals="0" methods="7" coveredmethods="5"/>
        <line num="9" count="21" type="stmt"/>
        <line num="14" count="238" type="stmt"/>
        <line num="18" count="238" type="stmt"/>
        <line num="20" count="10" type="stmt"/>
        <line num="25" count="259" type="stmt"/>
        <line num="28" count="24" type="stmt"/>
        <line num="33" count="34" type="stmt"/>
        <line num="38" count="21" type="stmt"/>
        <line num="39" count="13" type="stmt"/>
        <line num="43" count="0" type="stmt"/>
        <line num="44" count="0" type="stmt"/>
        <line num="45" count="0" type="stmt"/>
        <line num="46" count="0" type="stmt"/>
        <line num="47" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="48" count="0" type="stmt"/>
        <line num="51" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="52" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="53" count="0" type="stmt"/>
        <line num="55" count="0" type="stmt"/>
        <line num="57" count="0" type="cond" truecount="0" falsecount="3"/>
        <line num="58" count="0" type="stmt"/>
        <line num="60" count="0" type="stmt"/>
      </file>
      <file name="git.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\utils\git.ts">
        <metrics statements="7" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="2" coveredmethods="0"/>
        <line num="14" count="0" type="stmt"/>
        <line num="15" count="0" type="stmt"/>
        <line num="16" count="0" type="stmt"/>
        <line num="18" count="0" type="stmt"/>
        <line num="26" count="0" type="stmt"/>
        <line num="27" count="0" type="stmt"/>
        <line num="29" count="0" type="stmt"/>
      </file>
      <file name="htmlValidationUtil.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\utils\htmlValidationUtil.ts">
        <metrics statements="7" coveredstatements="7" conditionals="1" coveredconditionals="1" methods="2" coveredmethods="2"/>
        <line num="5" count="12" type="stmt"/>
        <line num="6" count="12" type="stmt"/>
        <line num="7" count="2" type="stmt"/>
        <line num="8" count="2" type="cond" truecount="1" falsecount="0"/>
        <line num="9" count="1" type="stmt"/>
        <line num="16" count="12" type="stmt"/>
        <line num="17" count="12" type="stmt"/>
      </file>
      <file name="logger.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\utils\logger.ts">
        <metrics statements="21" coveredstatements="21" conditionals="4" coveredconditionals="4" methods="5" coveredmethods="5"/>
        <line num="4" count="31" type="stmt"/>
        <line num="6" count="31" type="stmt"/>
        <line num="8" count="31" type="stmt"/>
        <line num="9" count="8" type="stmt"/>
        <line num="11" count="31" type="stmt"/>
        <line num="12" count="8" type="stmt"/>
        <line num="15" count="31" type="stmt"/>
        <line num="18" count="44" type="cond" truecount="2" falsecount="0"/>
        <line num="21" count="31" type="stmt"/>
        <line num="26" count="31" type="stmt"/>
        <line num="32" count="155" type="stmt"/>
        <line num="33" count="44" type="cond" truecount="2" falsecount="0"/>
        <line num="34" count="9" type="stmt"/>
        <line num="35" count="9" type="stmt"/>
        <line num="36" count="9" type="stmt"/>
        <line num="38" count="35" type="stmt"/>
        <line num="42" count="31" type="stmt"/>
        <line num="43" count="31" type="stmt"/>
        <line num="44" count="31" type="stmt"/>
        <line num="45" count="31" type="stmt"/>
        <line num="46" count="31" type="stmt"/>
      </file>
      <file name="node.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\utils\node.ts">
        <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="1"/>
        <line num="29" count="217" type="stmt"/>
        <line num="30" count="217" type="stmt"/>
      </file>
      <file name="urlUtil.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\utils\urlUtil.ts">
        <metrics statements="16" coveredstatements="10" conditionals="7" coveredconditionals="3" methods="6" coveredmethods="4"/>
        <line num="4" count="20" type="stmt"/>
        <line num="15" count="464" type="cond" truecount="0" falsecount="1"/>
        <line num="16" count="0" type="stmt"/>
        <line num="18" count="464" type="cond" truecount="0" falsecount="1"/>
        <line num="19" count="0" type="stmt"/>
        <line num="23" count="492" type="cond" truecount="0" falsecount="1"/>
        <line num="24" count="0" type="stmt"/>
        <line num="27" count="492" type="stmt"/>
        <line num="28" count="492" type="cond" truecount="2" falsecount="0"/>
        <line num="33" count="464" type="stmt"/>
        <line num="40" count="0" type="stmt"/>
        <line num="41" count="0" type="stmt"/>
        <line num="54" count="0" type="stmt"/>
        <line num="58" count="20" type="stmt"/>
        <line num="60" count="489" type="stmt"/>
        <line num="64" count="24" type="cond" truecount="1" falsecount="1"/>
      </file>
    </package>
    <package name="src.variables">
      <metrics statements="70" coveredstatements="59" conditionals="25" coveredconditionals="9" methods="24" coveredmethods="24"/>
      <file name="VariableProcessor.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\variables\VariableProcessor.ts">
        <metrics statements="55" coveredstatements="44" conditionals="25" coveredconditionals="9" methods="18" coveredmethods="18"/>
        <line num="41" count="79" type="stmt"/>
        <line num="48" count="79" type="stmt"/>
        <line num="53" count="79" type="stmt"/>
        <line num="58" count="79" type="stmt"/>
        <line num="61" count="79" type="stmt"/>
        <line num="62" count="85" type="stmt"/>
        <line num="63" count="85" type="stmt"/>
        <line num="73" count="10" type="stmt"/>
        <line num="88" count="116" type="stmt"/>
        <line num="96" count="15" type="cond" truecount="0" falsecount="1"/>
        <line num="97" count="0" type="stmt"/>
        <line num="100" count="0" type="stmt"/>
        <line num="101" count="0" type="stmt"/>
        <line num="104" count="15" type="stmt"/>
        <line num="106" count="15" type="stmt"/>
        <line num="113" count="8" type="stmt"/>
        <line num="114" count="8" type="stmt"/>
        <line num="118" count="8" type="stmt"/>
        <line num="119" count="8" type="stmt"/>
        <line num="120" count="11" type="stmt"/>
        <line num="130" count="232" type="stmt"/>
        <line num="132" count="232" type="stmt"/>
        <line num="152" count="232" type="stmt"/>
        <line num="153" count="232" type="stmt"/>
        <line num="156" count="232" type="stmt"/>
        <line num="172" count="216" type="stmt"/>
        <line num="174" count="216" type="cond" truecount="1" falsecount="1"/>
        <line num="175" count="222" type="cond" truecount="1" falsecount="0"/>
        <line num="176" count="222" type="stmt"/>
        <line num="178" count="0" type="stmt"/>
        <line num="179" count="0" type="stmt"/>
        <line num="182" count="216" type="stmt"/>
        <line num="190" count="216" type="cond" truecount="3" falsecount="0"/>
        <line num="191" count="115" type="stmt"/>
        <line num="193" count="101" type="stmt"/>
        <line num="195" count="101" type="stmt"/>
        <line num="196" count="101" type="cond" truecount="3" falsecount="0"/>
        <line num="197" count="101" type="stmt"/>
        <line num="199" count="0" type="cond" truecount="0" falsecount="10"/>
        <line num="200" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="201" count="0" type="stmt"/>
        <line num="203" count="0" type="stmt"/>
        <line num="205" count="0" type="cond" truecount="0" falsecount="1"/>
        <line num="206" count="0" type="cond" truecount="0" falsecount="2"/>
        <line num="210" count="101" type="stmt"/>
        <line num="220" count="216" type="stmt"/>
        <line num="221" count="216" type="stmt"/>
        <line num="223" count="216" type="stmt"/>
        <line num="253" count="216" type="stmt"/>
        <line num="255" count="216" type="stmt"/>
        <line num="261" count="216" type="stmt"/>
        <line num="263" count="216" type="stmt"/>
        <line num="264" count="216" type="stmt"/>
        <line num="265" count="216" type="stmt"/>
        <line num="267" count="216" type="stmt"/>
      </file>
      <file name="VariableRenderer.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\src\variables\VariableRenderer.ts">
        <metrics statements="15" coveredstatements="15" conditionals="0" coveredconditionals="0" methods="6" coveredmethods="6"/>
        <line num="13" count="8" type="stmt"/>
        <line num="20" count="85" type="stmt"/>
        <line num="24" count="85" type="stmt"/>
        <line num="25" count="85" type="stmt"/>
        <line num="26" count="85" type="stmt"/>
        <line num="27" count="85" type="stmt"/>
        <line num="28" count="85" type="stmt"/>
        <line num="29" count="232" type="stmt"/>
        <line num="45" count="15" type="stmt"/>
        <line num="46" count="15" type="stmt"/>
        <line num="61" count="232" type="stmt"/>
        <line num="62" count="232" type="stmt"/>
        <line num="63" count="232" type="stmt"/>
        <line num="72" count="10" type="stmt"/>
        <line num="82" count="17" type="stmt"/>
      </file>
    </package>
    <package name="test.unit.html">
      <metrics statements="99" coveredstatements="99" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
      <file name="NodeProcessor.data.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\test\unit\html\NodeProcessor.data.ts">
        <metrics statements="99" coveredstatements="99" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
        <line num="7" count="1" type="stmt"/>
        <line num="13" count="1" type="stmt"/>
        <line num="21" count="1" type="stmt"/>
        <line num="32" count="1" type="stmt"/>
        <line num="44" count="1" type="stmt"/>
        <line num="46" count="1" type="stmt"/>
        <line num="55" count="1" type="stmt"/>
        <line num="64" count="1" type="stmt"/>
        <line num="68" count="1" type="stmt"/>
        <line num="74" count="1" type="stmt"/>
        <line num="84" count="1" type="stmt"/>
        <line num="89" count="1" type="stmt"/>
        <line num="97" count="1" type="stmt"/>
        <line num="103" count="1" type="stmt"/>
        <line num="109" count="1" type="stmt"/>
        <line num="111" count="1" type="stmt"/>
        <line num="117" count="1" type="stmt"/>
        <line num="123" count="1" type="stmt"/>
        <line num="125" count="1" type="stmt"/>
        <line num="131" count="1" type="stmt"/>
        <line num="137" count="1" type="stmt"/>
        <line num="139" count="1" type="stmt"/>
        <line num="144" count="1" type="stmt"/>
        <line num="150" count="1" type="stmt"/>
        <line num="156" count="1" type="stmt"/>
        <line num="162" count="1" type="stmt"/>
        <line num="164" count="1" type="stmt"/>
        <line num="169" count="1" type="stmt"/>
        <line num="175" count="1" type="stmt"/>
        <line num="181" count="1" type="stmt"/>
        <line num="187" count="1" type="stmt"/>
        <line num="193" count="1" type="stmt"/>
        <line num="200" count="1" type="stmt"/>
        <line num="206" count="1" type="stmt"/>
        <line num="213" count="1" type="stmt"/>
        <line num="220" count="1" type="stmt"/>
        <line num="222" count="1" type="stmt"/>
        <line num="229" count="1" type="stmt"/>
        <line num="235" count="1" type="stmt"/>
        <line num="237" count="1" type="stmt"/>
        <line num="243" count="1" type="stmt"/>
        <line num="248" count="1" type="stmt"/>
        <line num="254" count="1" type="stmt"/>
        <line num="260" count="1" type="stmt"/>
        <line num="266" count="1" type="stmt"/>
        <line num="273" count="1" type="stmt"/>
        <line num="280" count="1" type="stmt"/>
        <line num="286" count="1" type="stmt"/>
        <line num="292" count="1" type="stmt"/>
        <line num="298" count="1" type="stmt"/>
        <line num="304" count="1" type="stmt"/>
        <line num="310" count="1" type="stmt"/>
        <line num="317" count="1" type="stmt"/>
        <line num="324" count="1" type="stmt"/>
        <line num="330" count="1" type="stmt"/>
        <line num="336" count="1" type="stmt"/>
        <line num="342" count="1" type="stmt"/>
        <line num="349" count="1" type="stmt"/>
        <line num="356" count="1" type="stmt"/>
        <line num="358" count="1" type="stmt"/>
        <line num="364" count="1" type="stmt"/>
        <line num="370" count="1" type="stmt"/>
        <line num="377" count="1" type="stmt"/>
        <line num="384" count="1" type="stmt"/>
        <line num="390" count="1" type="stmt"/>
        <line num="396" count="1" type="stmt"/>
        <line num="402" count="1" type="stmt"/>
        <line num="408" count="1" type="stmt"/>
        <line num="415" count="1" type="stmt"/>
        <line num="422" count="1" type="stmt"/>
        <line num="429" count="1" type="stmt"/>
        <line num="431" count="1" type="stmt"/>
        <line num="438" count="1" type="stmt"/>
        <line num="445" count="1" type="stmt"/>
        <line num="451" count="1" type="stmt"/>
        <line num="457" count="1" type="stmt"/>
        <line num="463" count="1" type="stmt"/>
        <line num="470" count="1" type="stmt"/>
        <line num="477" count="1" type="stmt"/>
        <line num="483" count="1" type="stmt"/>
        <line num="488" count="1" type="stmt"/>
        <line num="493" count="1" type="stmt"/>
        <line num="499" count="1" type="stmt"/>
        <line num="505" count="1" type="stmt"/>
        <line num="511" count="1" type="stmt"/>
        <line num="516" count="1" type="stmt"/>
        <line num="522" count="1" type="stmt"/>
        <line num="527" count="1" type="stmt"/>
        <line num="533" count="1" type="stmt"/>
        <line num="538" count="1" type="stmt"/>
        <line num="544" count="1" type="stmt"/>
        <line num="550" count="1" type="stmt"/>
        <line num="556" count="1" type="stmt"/>
        <line num="558" count="1" type="stmt"/>
        <line num="564" count="1" type="stmt"/>
        <line num="570" count="1" type="stmt"/>
        <line num="572" count="1" type="stmt"/>
        <line num="578" count="1" type="stmt"/>
        <line num="584" count="1" type="stmt"/>
      </file>
    </package>
    <package name="test.unit.utils">
      <metrics statements="30" coveredstatements="27" conditionals="7" coveredconditionals="5" methods="15" coveredmethods="12"/>
      <file name="data.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\test\unit\utils\data.ts">
        <metrics statements="12" coveredstatements="11" conditionals="6" coveredconditionals="4" methods="6" coveredmethods="5"/>
        <line num="3" count="5" type="stmt"/>
        <line num="44" count="5" type="stmt"/>
        <line num="48" count="5" type="stmt"/>
        <line num="80" count="5" type="stmt"/>
        <line num="89" count="5" type="stmt"/>
        <line num="92" count="3" type="stmt"/>
        <line num="133" count="12" type="stmt"/>
        <line num="148" count="7" type="stmt"/>
        <line num="160" count="1" type="stmt"/>
        <line num="170" count="0" type="stmt"/>
        <line num="181" count="2" type="stmt"/>
        <line num="185" count="2" type="stmt"/>
      </file>
      <file name="utils.ts" path="C:\Users\razerblade\Documents\NUS\Y2S2\CS3281\Markbind\markbind\packages\core\test\unit\utils\utils.ts">
        <metrics statements="18" coveredstatements="16" conditionals="1" coveredconditionals="1" methods="9" coveredmethods="7"/>
        <line num="10" count="3" type="stmt"/>
        <line num="11" count="3" type="stmt"/>
        <line num="13" count="3" type="stmt"/>
        <line num="14" count="3" type="stmt"/>
        <line num="16" count="71" type="stmt"/>
        <line num="17" count="71" type="stmt"/>
        <line num="19" count="71" type="stmt"/>
        <line num="23" count="71" type="stmt"/>
        <line num="38" count="71" type="stmt"/>
        <line num="43" count="78" type="stmt"/>
        <line num="47" count="0" type="stmt"/>
        <line num="51" count="1" type="stmt"/>
        <line num="55" count="0" type="stmt"/>
        <line num="60" count="78" type="stmt"/>
        <line num="75" count="78" type="stmt"/>
        <line num="79" count="71" type="stmt"/>
        <line num="92" count="71" type="stmt"/>
        <line num="97" count="71" type="stmt"/>
      </file>
    </package>
  </project>
</coverage>
