<?xml version="1.0" encoding="UTF-8"?><!-- EMMA v2.0.4015 (stable) report, generated Sat May 15 12:02:28 CDT 2004 -->

<report>
  <stats>
    <packages value="8"/>
    <classes value="185"/>
    <methods value="2061"/>
    <srcfiles value="62"/>
    <srclines value="13135"/>
  </stats>
  <data>
    <all name="all classes">
      <coverage type="class, %" value="100% (185/185)"/>
      <coverage type="method, %" value="65%  (1345/2061)"/>
      <coverage type="block, %" value="60%  (44997/74846)"/>
      <coverage type="line, %" value="64%  (8346.3/13135)"/>

      <package name="com.sun.tools.javac.v8.resources">
        <coverage type="class, %" value="100% (4/4)"/>
        <coverage type="method, %" value="25%  (3/12)"/>
        <coverage type="block, %" value="40%  (3012/7446)"/>
        <coverage type="line, %" value="25%  (3/12)"/>

        <srcfile name="compiler_ja.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="0%   (0/3)"/>
          <coverage type="block, %" value="0%   (0/3012)"/>
          <coverage type="line, %" value="0%   (0/3)"/>

          <class name="compiler_ja">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/3)"/>
            <coverage type="block, %" value="0%   (0/3012)"/>
            <coverage type="line, %" value="0%   (0/3)"/>

            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3007)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="compiler_ja (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getContents (): Object [][]">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="javac.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="0%   (0/3)"/>
          <coverage type="block, %" value="0%   (0/711)"/>
          <coverage type="line, %" value="0%   (0/3)"/>

          <class name="javac">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/3)"/>
            <coverage type="block, %" value="0%   (0/711)"/>
            <coverage type="line, %" value="0%   (0/3)"/>

            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/706)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getContents (): Object [][]">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="javac (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="javac_ja.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="0%   (0/3)"/>
          <coverage type="block, %" value="0%   (0/711)"/>
          <coverage type="line, %" value="0%   (0/3)"/>

          <class name="javac_ja">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/3)"/>
            <coverage type="block, %" value="0%   (0/711)"/>
            <coverage type="line, %" value="0%   (0/3)"/>

            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/706)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getContents (): Object [][]">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="javac_ja (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="compiler.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="100% (3/3)"/>
          <coverage type="block, %" value="100% (3012/3012)"/>
          <coverage type="line, %" value="100% (3/3)"/>

          <class name="compiler">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (3/3)"/>
            <coverage type="block, %" value="100% (3012/3012)"/>
            <coverage type="line, %" value="100% (3/3)"/>

            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3007/3007)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="compiler (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getContents (): Object [][]">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
      </package>
      <package name="com.sun.tools.javac.v8">
        <coverage type="class, %" value="100% (17/17)"/>
        <coverage type="method, %" value="49%  (41/83)"/>
        <coverage type="block, %" value="48%  (1111/2292)"/>
        <coverage type="line, %" value="45%  (201.1/450)"/>

        <srcfile name="Retro.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="0%   (0/1)"/>
          <coverage type="block, %" value="0%   (0/3)"/>
          <coverage type="line, %" value="0%   (0/2)"/>

          <class name="Retro">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/1)"/>
            <coverage type="block, %" value="0%   (0/3)"/>
            <coverage type="line, %" value="0%   (0/2)"/>

            <method name="Retro (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="CommandLine.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="33%  (1/3)"/>
          <coverage type="block, %" value="35%  (37/105)"/>
          <coverage type="line, %" value="25%  (6/24)"/>

          <class name="CommandLine">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="33%  (1/3)"/>
            <coverage type="block, %" value="35%  (37/105)"/>
            <coverage type="line, %" value="25%  (6/24)"/>

            <method name="CommandLine (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="loadCmdFile (String, ListBuffer): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/47)"/>
              <coverage type="line, %" value="0%   (0/12)"/>
            </method>
            <method name="parse (String []): String []">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="67%  (37/55)"/>
              <coverage type="line, %" value="60%  (6/10)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Main.java">
          <coverage type="class, %" value="100% (14/14)"/>
          <coverage type="method, %" value="46%  (28/61)"/>
          <coverage type="block, %" value="45%  (589/1319)"/>
          <coverage type="line, %" value="35%  (83.6/241)"/>

          <class name="Main$3">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (1/2)"/>
            <coverage type="block, %" value="14%  (10/69)"/>
            <coverage type="line, %" value="7%   (1/15)"/>

            <method name="process (String, String): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/59)"/>
              <coverage type="line, %" value="0%   (0/14)"/>
            </method>
            <method name="Main$3 (Main, String, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Main$4">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (1/2)"/>
            <coverage type="block, %" value="16%  (10/63)"/>
            <coverage type="line, %" value="8%   (1/12)"/>

            <method name="process (String, String): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/53)"/>
              <coverage type="line, %" value="0%   (0/11)"/>
            </method>
            <method name="Main$4 (Main, String, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Main$2">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="67%  (2/3)"/>
            <coverage type="block, %" value="24%  (13/55)"/>
            <coverage type="line, %" value="20%  (2/10)"/>

            <method name="process (String): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/42)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="Main$2 (Main, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="matches (String): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Main$9">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="67%  (2/3)"/>
            <coverage type="block, %" value="26%  (16/61)"/>
            <coverage type="line, %" value="33%  (3/9)"/>

            <method name="process (String): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/45)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="Main$9 (Main, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="matches (String): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Main$7">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (1/2)"/>
            <coverage type="block, %" value="27%  (10/37)"/>
            <coverage type="line, %" value="14%  (1/7)"/>

            <method name="process (String, String): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/27)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="Main$7 (Main, String, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Main$Option">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="56%  (5/9)"/>
            <coverage type="block, %" value="38%  (43/113)"/>
            <coverage type="line, %" value="48%  (12/25)"/>

            <method name="help (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/36)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="helpSynopsis (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/26)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="process (String): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="xhelp (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="Main$Option (Main, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="Main$Option (Main, String, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="hasArg (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="matches (String): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="process (String, String): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Main$6">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="40%  (2/5)"/>
            <coverage type="block, %" value="38%  (15/39)"/>
            <coverage type="line, %" value="40%  (2/5)"/>

            <method name="hasArg (): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="helpSynopsis (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="process (String): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="Main$6 (Main, String, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="matches (String): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Main$1">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (1/2)"/>
            <coverage type="block, %" value="50%  (9/18)"/>
            <coverage type="line, %" value="33%  (1/3)"/>

            <method name="process (String): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="Main$1 (Main, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Main">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="26%  (5/19)"/>
            <coverage type="block, %" value="51%  (394/775)"/>
            <coverage type="line, %" value="35%  (45.6/131)"/>

            <method name="bugMessage (Throwable): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/11)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="error (String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/20)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="error (String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/20)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="error (String, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/20)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="feMessage (Throwable): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="getLocalizedString (String): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getLocalizedString (String, String): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getLocalizedString (String, String, String): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getText (String, String, String): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/50)"/>
              <coverage type="line, %" value="0%   (0/12)"/>
            </method>
            <method name="help (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/25)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="initResource (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="ioMessage (Throwable): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="resourceMessage (Throwable): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="xhelp (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="compile (String []): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="36%  (66/183)"/>
              <coverage type="line, %" value="42%  (19.6/47)"/>
            </method>
            <method name="processArgs (String []): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="80%  (63/79)"/>
              <coverage type="line, %" value="73%  (16/22)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Main (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="Main (String, PrintWriter): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (252/252)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
          </class>
          <class name="Main$5">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (1/2)"/>
            <coverage type="block, %" value="56%  (9/16)"/>
            <coverage type="line, %" value="33%  (1/3)"/>

            <method name="process (String): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="Main$5 (Main, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Main$8">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (1/2)"/>
            <coverage type="block, %" value="56%  (9/16)"/>
            <coverage type="line, %" value="33%  (1/3)"/>

            <method name="process (String): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="Main$8 (Main, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Main$XOption">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (2/4)"/>
            <coverage type="block, %" value="81%  (17/21)"/>
            <coverage type="line, %" value="62%  (5/8)"/>

            <method name="help (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="xhelp (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="Main$XOption (Main, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="Main$XOption (Main, String, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
          <class name="Main$HiddenOption">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="33%  (1/3)"/>
            <coverage type="block, %" value="83%  (10/12)"/>
            <coverage type="line, %" value="60%  (3/5)"/>

            <method name="help (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="xhelp (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="Main$HiddenOption (Main, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
          <class name="Main$10">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (3/3)"/>
            <coverage type="block, %" value="100% (24/24)"/>
            <coverage type="line, %" value="100% (5/5)"/>

            <method name="Main$10 (Main, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="matches (String): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="process (String): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="JavaCompiler.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="67%  (12/18)"/>
          <coverage type="block, %" value="56%  (485/865)"/>
          <coverage type="line, %" value="61%  (111.5/183)"/>

          <class name="JavaCompiler">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="67%  (12/18)"/>
            <coverage type="block, %" value="56%  (485/865)"/>
            <coverage type="line, %" value="61%  (111.5/183)"/>

            <method name="complete (Symbol$ClassSymbol, String, InputStream): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/31)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="noteDeprecated (String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/19)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="noteUnchecked (String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/19)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="printSource (Env, Tree$ClassDef): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/61)"/>
              <coverage type="line, %" value="0%   (0/10)"/>
            </method>
            <method name="printVerbose (String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/18)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="version (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="printCount (String, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="12%  (3/25)"/>
              <coverage type="line, %" value="50%  (2/4)"/>
            </method>
            <method name="genCode (Env, Tree$ClassDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="32%  (13/41)"/>
              <coverage type="line, %" value="30%  (3/10)"/>
            </method>
            <method name="make (Context): JavaCompiler">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="45%  (9/20)"/>
              <coverage type="line, %" value="43%  (3/7)"/>
            </method>
            <method name="openSource (String): InputStream">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="62%  (15/24)"/>
              <coverage type="line, %" value="50%  (3/6)"/>
            </method>
            <method name="compile (List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="65%  (228/349)"/>
              <coverage type="line, %" value="71%  (54.5/77)"/>
            </method>
            <method name="parse (String, InputStream): Tree$TopLevel">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="76%  (63/83)"/>
              <coverage type="line, %" value="78%  (14/18)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="84%  (16/19)"/>
              <coverage type="line, %" value="92%  (1.8/2)"/>
            </method>
            <method name="JavaCompiler (Context): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="88%  (114/129)"/>
              <coverage type="line, %" value="96%  (23.2/24)"/>
            </method>
            <method name="close (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="errorCount (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="keepComments (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="parse (String): Tree$TopLevel">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
      </package>
      <package name="com.sun.tools.javac.v8.tree">
        <coverage type="class, %" value="100% (51/51)"/>
        <coverage type="method, %" value="61%  (242/397)"/>
        <coverage type="block, %" value="54%  (3070/5729)"/>
        <coverage type="line, %" value="52%  (809.6/1563)"/>

        <srcfile name="Pretty.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="0%   (0/62)"/>
          <coverage type="block, %" value="0%   (0/1695)"/>
          <coverage type="line, %" value="0%   (0/477)"/>

          <class name="Pretty">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/62)"/>
            <coverage type="block, %" value="0%   (0/1695)"/>
            <coverage type="line, %" value="0%   (0/477)"/>

            <method name="Pretty (PrintWriter, boolean): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/18)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="align (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="close (int, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="indent (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="lineEndPos (String, int): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="open (int, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="operatorName (int): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/62)"/>
              <coverage type="line, %" value="0%   (0/30)"/>
            </method>
            <method name="print (String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="printBlock (List): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/18)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="printDocComment (Tree): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/70)"/>
              <coverage type="line, %" value="0%   (0/21)"/>
            </method>
            <method name="printExpr (Tree): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="printExpr (Tree, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/26)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="printExprs (List): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="printExprs (List, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/27)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="printFlags (long): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="printStat (Tree): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="printStats (List): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/19)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="printUnit (Tree$TopLevel, Tree$ClassDef): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/55)"/>
              <coverage type="line, %" value="0%   (0/15)"/>
            </method>
            <method name="println (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="undent (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitApply (Tree$Apply): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitAssert (Tree$Assert): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/21)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="visitAssign (Tree$Assign): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/24)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="visitAssignop (Tree$Assignop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/38)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="visitBinary (Tree$Binary): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/45)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="visitBlock (Tree$Block): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitBreak (Tree$Break): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/21)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitCase (Tree$Case): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/11)"/>
            </method>
            <method name="visitCatch (Tree$Catch): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitClassDef (Tree$ClassDef): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/93)"/>
              <coverage type="line, %" value="0%   (0/22)"/>
            </method>
            <method name="visitConditional (Tree$Conditional): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/32)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="visitContinue (Tree$Continue): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/21)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitDoLoop (Tree$DoLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/36)"/>
              <coverage type="line, %" value="0%   (0/11)"/>
            </method>
            <method name="visitErroneous (Tree$Erroneous): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitExec (Tree$Exec): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitForLoop (Tree$ForLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/81)"/>
              <coverage type="line, %" value="0%   (0/17)"/>
            </method>
            <method name="visitIdent (Tree$Ident): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitIf (Tree$If): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/41)"/>
              <coverage type="line, %" value="0%   (0/12)"/>
            </method>
            <method name="visitImport (Tree$Import): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitIndexed (Tree$Indexed): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitLabelled (Tree$Labelled): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitLiteral (Tree$Literal): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/82)"/>
              <coverage type="line, %" value="0%   (0/15)"/>
            </method>
            <method name="visitMethodDef (Tree$MethodDef): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/96)"/>
              <coverage type="line, %" value="0%   (0/21)"/>
            </method>
            <method name="visitNewArray (Tree$NewArray): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/75)"/>
              <coverage type="line, %" value="0%   (0/21)"/>
            </method>
            <method name="visitNewClass (Tree$NewClass): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/45)"/>
              <coverage type="line, %" value="0%   (0/14)"/>
            </method>
            <method name="visitParens (Tree$Parens): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/11)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitReturn (Tree$Return): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="visitSelect (Tree$Select): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitSkip (Tree$Skip): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitSwitch (Tree$Switch): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/38)"/>
              <coverage type="line, %" value="0%   (0/12)"/>
            </method>
            <method name="visitSynchronized (Tree$Synchronized): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/31)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
            <method name="visitThrow (Tree$Throw): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/11)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitTopLevel (Tree$TopLevel): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitTree (Tree): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitTry (Tree$Try): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/33)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="visitTypeArray (Tree$TypeArray): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitTypeCast (Tree$TypeCast): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/26)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="visitTypeIdent (Tree$TypeIdent): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/43)"/>
              <coverage type="line, %" value="0%   (0/21)"/>
            </method>
            <method name="visitTypeTest (Tree$TypeTest): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/24)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="visitUnary (Tree$Unary): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/42)"/>
              <coverage type="line, %" value="0%   (0/10)"/>
            </method>
            <method name="visitVarDef (Tree$VarDef): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/52)"/>
              <coverage type="line, %" value="0%   (0/13)"/>
            </method>
            <method name="visitWhileLoop (Tree$WhileLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/31)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="TreeTranslator.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="63%  (31/49)"/>
          <coverage type="block, %" value="64%  (447/700)"/>
          <coverage type="line, %" value="63%  (110.8/176)"/>

          <class name="TreeTranslator">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="63%  (31/49)"/>
            <coverage type="block, %" value="64%  (447/700)"/>
            <coverage type="line, %" value="63%  (110.8/176)"/>

            <method name="visitApply (Tree$Apply): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitAssert (Tree$Assert): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitAssign (Tree$Assign): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitAssignop (Tree$Assignop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitBinary (Tree$Binary): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitConditional (Tree$Conditional): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/22)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitDoLoop (Tree$DoLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitErroneous (Tree$Erroneous): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitIdent (Tree$Ident): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitIf (Tree$If): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/22)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitImport (Tree$Import): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitLabelled (Tree$Labelled): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitNewClass (Tree$NewClass): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/29)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="visitParens (Tree$Parens): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitSelect (Tree$Select): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitTopLevel (Tree$TopLevel): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitTree (Tree): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitUnary (Tree$Unary): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="80%  (12/15)"/>
              <coverage type="line, %" value="80%  (0.8/1)"/>
            </method>
            <method name="TreeTranslator (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="translate (List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (22/22)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="translate (Tree): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="translateCases (List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="translateCatchers (List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="translateVarDefs (List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitBlock (Tree$Block): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitBreak (Tree$Break): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitCase (Tree$Case): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitCatch (Tree$Catch): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitClassDef (Tree$ClassDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (22/22)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="visitContinue (Tree$Continue): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitExec (Tree$Exec): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitForLoop (Tree$ForLoop): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (28/28)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="visitIndexed (Tree$Indexed): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitLiteral (Tree$Literal): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitMethodDef (Tree$MethodDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (29/29)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="visitNewArray (Tree$NewArray): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (22/22)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="visitReturn (Tree$Return): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitSkip (Tree$Skip): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitSwitch (Tree$Switch): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitSynchronized (Tree$Synchronized): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitThrow (Tree$Throw): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitTry (Tree$Try): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (22/22)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="visitTypeArray (Tree$TypeArray): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitTypeCast (Tree$TypeCast): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitTypeIdent (Tree$TypeIdent): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitTypeTest (Tree$TypeTest): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitVarDef (Tree$VarDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitWhileLoop (Tree$WhileLoop): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="TreeInfo.java">
          <coverage type="class, %" value="100% (3/3)"/>
          <coverage type="method, %" value="62%  (21/34)"/>
          <coverage type="block, %" value="70%  (685/975)"/>
          <coverage type="line, %" value="67%  (137.8/205)"/>

          <class name="TreeInfo$1$PosScanner">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/4)"/>
            <coverage type="block, %" value="0%   (0/53)"/>
            <coverage type="line, %" value="0%   (0/16)"/>

            <method name="TreeInfo$1$PosScanner (Tree, Symbol): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitClassDef (Tree$ClassDef): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitMethodDef (Tree$MethodDef): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitVarDef (Tree$VarDef): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
          </class>
          <class name="TreeInfo$1PosScanner">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/4)"/>
            <coverage type="block, %" value="0%   (0/53)"/>
            <coverage type="line, %" value="0%   (0/16)"/>

            <method name="TreeInfo$1PosScanner (Tree, Symbol): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitClassDef (Tree$ClassDef): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitMethodDef (Tree$MethodDef): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitVarDef (Tree$VarDef): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
          </class>
          <class name="TreeInfo">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="81%  (21/26)"/>
            <coverage type="block, %" value="79%  (685/869)"/>
            <coverage type="line, %" value="73%  (137.8/189)"/>

            <method name="firstFlag (long): long">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/21)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="flagNames (long): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/42)"/>
              <coverage type="line, %" value="0%   (0/11)"/>
            </method>
            <method name="fullName (Tree): Name">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/27)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="positionFor (Symbol, Tree): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="referencedStatement (Tree$Labelled): Tree">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="finalizerPos (Tree): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="39%  (13/33)"/>
              <coverage type="line, %" value="43%  (3/7)"/>
            </method>
            <method name="opPrec (int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="50%  (18/36)"/>
              <coverage type="line, %" value="53%  (9/17)"/>
            </method>
            <method name="setSymbol (Tree, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="71%  (12/17)"/>
              <coverage type="line, %" value="71%  (5/7)"/>
            </method>
            <method name="firstConstructorCall (Tree): Tree$Apply">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="83%  (57/69)"/>
              <coverage type="line, %" value="74%  (14/19)"/>
            </method>
            <method name="name (Tree): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="85%  (11/13)"/>
              <coverage type="line, %" value="75%  (3/4)"/>
            </method>
            <method name="flags (Tree): long">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="90%  (19/21)"/>
              <coverage type="line, %" value="83%  (5/6)"/>
            </method>
            <method name="endPos (Tree): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="93%  (41/44)"/>
              <coverage type="line, %" value="98%  (7.8/8)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="96%  (67/70)"/>
              <coverage type="line, %" value="99%  (3/3)"/>
            </method>
            <method name="TreeInfo (Context): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (206/206)"/>
              <coverage type="line, %" value="100% (33/33)"/>
            </method>
            <method name="calledMethodName (Tree): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (22/22)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="firstStatPos (Tree): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="hasConstructors (List): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (18/18)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="instance (Context): TreeInfo">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="isConstructor (Tree): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="isInitialConstructor (Tree): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (22/22)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="isSelfCall (Tree): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (22/22)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="isSyntheticInit (Tree): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (48/48)"/>
              <coverage type="line, %" value="100% (11/11)"/>
            </method>
            <method name="operatorName (int): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="skipParens (Tree): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="symbol (Tree): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="types (List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (23/23)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Tree.java">
          <coverage type="class, %" value="100% (44/44)"/>
          <coverage type="method, %" value="67%  (91/136)"/>
          <coverage type="block, %" value="76%  (673/890)"/>
          <coverage type="line, %" value="74%  (275.8/373)"/>

          <class name="Tree$Assert">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/14)"/>
            <coverage type="line, %" value="0%   (0/6)"/>

            <method name="Tree$Assert (Tree, Tree): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
          <class name="Tree$DoLoop">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/14)"/>
            <coverage type="line, %" value="0%   (0/6)"/>

            <method name="Tree$DoLoop (Tree, Tree): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
          <class name="Tree$Labelled">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/14)"/>
            <coverage type="line, %" value="0%   (0/6)"/>

            <method name="Tree$Labelled (Name, Tree): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
          <class name="Tree$Visitor">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="20%  (9/44)"/>
            <coverage type="block, %" value="23%  (43/189)"/>
            <coverage type="line, %" value="19%  (16.8/87)"/>

            <method name="visitApply (Tree$Apply): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitAssert (Tree$Assert): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitAssign (Tree$Assign): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitAssignop (Tree$Assignop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitBinary (Tree$Binary): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitBreak (Tree$Break): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitCase (Tree$Case): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitCatch (Tree$Catch): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitConditional (Tree$Conditional): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitContinue (Tree$Continue): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitDoLoop (Tree$DoLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitErroneous (Tree$Erroneous): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitExec (Tree$Exec): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitForLoop (Tree$ForLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitIf (Tree$If): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitIndexed (Tree$Indexed): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitLabelled (Tree$Labelled): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitLiteral (Tree$Literal): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitNewArray (Tree$NewArray): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitNewClass (Tree$NewClass): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitParens (Tree$Parens): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitReturn (Tree$Return): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitSelect (Tree$Select): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitSkip (Tree$Skip): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitSwitch (Tree$Switch): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitSynchronized (Tree$Synchronized): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitThrow (Tree$Throw): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitTopLevel (Tree$TopLevel): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitTree (Tree): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitTry (Tree$Try): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitTypeArray (Tree$TypeArray): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitTypeCast (Tree$TypeCast): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitTypeTest (Tree$TypeTest): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitUnary (Tree$Unary): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitWhileLoop (Tree$WhileLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="80%  (12/15)"/>
              <coverage type="line, %" value="80%  (0.8/1)"/>
            </method>
            <method name="Tree$Visitor (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitBlock (Tree$Block): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitClassDef (Tree$ClassDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitIdent (Tree$Ident): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitImport (Tree$Import): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitMethodDef (Tree$MethodDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitTypeIdent (Tree$TypeIdent): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitVarDef (Tree$VarDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="67%  (4/6)"/>
            <coverage type="block, %" value="50%  (21/42)"/>
            <coverage type="line, %" value="62%  (8/13)"/>

            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Tree (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="setPos (int): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="setType (Type): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Erroneous">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (1/2)"/>
            <coverage type="block, %" value="50%  (4/8)"/>
            <coverage type="line, %" value="50%  (2/4)"/>

            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="Tree$Erroneous (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$TypeParameter">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (1/2)"/>
            <coverage type="block, %" value="56%  (5/9)"/>
            <coverage type="line, %" value="33%  (1/3)"/>

            <method name="Tree$TypeParameter (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Tree$Apply">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (14/14)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="Tree$Apply (Tree, List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Assign">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (14/14)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="Tree$Assign (Tree, Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Assignop">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (17/17)"/>
            <coverage type="line, %" value="100% (7/7)"/>

            <method name="Tree$Assignop (int, Tree, Tree, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Binary">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (17/17)"/>
            <coverage type="line, %" value="100% (7/7)"/>

            <method name="Tree$Binary (int, Tree, Tree, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Block">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (17/17)"/>
            <coverage type="line, %" value="100% (7/7)"/>

            <method name="Tree$Block (long, List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Break">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (14/14)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="Tree$Break (Name, Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Case">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (14/14)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="Tree$Case (Tree, List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Catch">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (3/3)"/>
            <coverage type="block, %" value="100% (19/19)"/>
            <coverage type="line, %" value="100% (7/7)"/>

            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Tree$Catch (Tree$VarDef, Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$ClassDef">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (29/29)"/>
            <coverage type="line, %" value="100% (11/11)"/>

            <method name="Tree$ClassDef (long, Name, List, Tree, List, List, Symbol$ClassSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (25/25)"/>
              <coverage type="line, %" value="100% (9/9)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Conditional">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (17/17)"/>
            <coverage type="line, %" value="100% (7/7)"/>

            <method name="Tree$Conditional (Tree, Tree, Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Continue">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (14/14)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="Tree$Continue (Name, Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Exec">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (11/11)"/>
            <coverage type="line, %" value="100% (5/5)"/>

            <method name="Tree$Exec (Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$ForLoop">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (20/20)"/>
            <coverage type="line, %" value="100% (8/8)"/>

            <method name="Tree$ForLoop (List, Tree, List, Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Ident">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (14/14)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="Tree$Ident (Name, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$If">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (17/17)"/>
            <coverage type="line, %" value="100% (7/7)"/>

            <method name="Tree$If (Tree, Tree, Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Import">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (11/11)"/>
            <coverage type="line, %" value="100% (5/5)"/>

            <method name="Tree$Import (Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Indexed">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (14/14)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="Tree$Indexed (Tree, Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Literal">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (14/14)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="Tree$Literal (int, Object): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$MethodDef">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (32/32)"/>
            <coverage type="line, %" value="100% (12/12)"/>

            <method name="Tree$MethodDef (long, Name, Tree, List, List, List, Tree$Block, Symbol$MethodSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (28/28)"/>
              <coverage type="line, %" value="100% (10/10)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$NewArray">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (17/17)"/>
            <coverage type="line, %" value="100% (7/7)"/>

            <method name="Tree$NewArray (Tree, List, List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$NewClass">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (23/23)"/>
            <coverage type="line, %" value="100% (9/9)"/>

            <method name="Tree$NewClass (Tree, Tree, List, Tree$ClassDef, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Parens">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (11/11)"/>
            <coverage type="line, %" value="100% (5/5)"/>

            <method name="Tree$Parens (Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Return">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (11/11)"/>
            <coverage type="line, %" value="100% (5/5)"/>

            <method name="Tree$Return (Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Select">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (17/17)"/>
            <coverage type="line, %" value="100% (7/7)"/>

            <method name="Tree$Select (Tree, Name, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Skip">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (8/8)"/>
            <coverage type="line, %" value="100% (4/4)"/>

            <method name="Tree$Skip (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Switch">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (14/14)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="Tree$Switch (Tree, List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Synchronized">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (14/14)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="Tree$Synchronized (Tree, Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Throw">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (11/11)"/>
            <coverage type="line, %" value="100% (5/5)"/>

            <method name="Tree$Throw (Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$TopLevel">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (32/32)"/>
            <coverage type="line, %" value="100% (12/12)"/>

            <method name="Tree$TopLevel (Tree, List, Name, Symbol$PackageSymbol, Scope, Scope): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (28/28)"/>
              <coverage type="line, %" value="100% (10/10)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Try">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (17/17)"/>
            <coverage type="line, %" value="100% (7/7)"/>

            <method name="Tree$Try (Tree, List, Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$TypeArray">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (11/11)"/>
            <coverage type="line, %" value="100% (5/5)"/>

            <method name="Tree$TypeArray (Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$TypeCast">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (14/14)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="Tree$TypeCast (Tree, Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$TypeIdent">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (11/11)"/>
            <coverage type="line, %" value="100% (5/5)"/>

            <method name="Tree$TypeIdent (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$TypeTest">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (14/14)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="Tree$TypeTest (Tree, Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$Unary">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (14/14)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="Tree$Unary (int, Tree, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$VarDef">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (3/3)"/>
            <coverage type="block, %" value="100% (28/28)"/>
            <coverage type="line, %" value="100% (10/10)"/>

            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Tree$VarDef (long, Name, Tree, Tree, Symbol$VarSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Tree$WhileLoop">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (14/14)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="Tree$WhileLoop (Tree, Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="accept (Tree$Visitor): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="TreeScanner.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="80%  (39/49)"/>
          <coverage type="block, %" value="84%  (343/410)"/>
          <coverage type="line, %" value="82%  (107.8/131)"/>

          <class name="TreeScanner">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="80%  (39/49)"/>
            <coverage type="block, %" value="84%  (343/410)"/>
            <coverage type="line, %" value="82%  (107.8/131)"/>

            <method name="visitAssert (Tree$Assert): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitConditional (Tree$Conditional): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitContinue (Tree$Continue): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="visitDoLoop (Tree$DoLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitErroneous (Tree$Erroneous): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="visitImport (Tree$Import): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitLabelled (Tree$Labelled): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitThrow (Tree$Throw): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitTopLevel (Tree$TopLevel): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitTree (Tree): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="80%  (12/15)"/>
              <coverage type="line, %" value="80%  (0.8/1)"/>
            </method>
            <method name="TreeScanner (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="scan (List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="scan (Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="scanCases (List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="scanCatchers (List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="scanVarDefs (List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitApply (Tree$Apply): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitAssign (Tree$Assign): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitAssignop (Tree$Assignop): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitBinary (Tree$Binary): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitBlock (Tree$Block): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitBreak (Tree$Break): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (1/1)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="visitCase (Tree$Case): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitCatch (Tree$Catch): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitClassDef (Tree$ClassDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitExec (Tree$Exec): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitForLoop (Tree$ForLoop): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="visitIdent (Tree$Ident): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (1/1)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="visitIf (Tree$If): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitIndexed (Tree$Indexed): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitLiteral (Tree$Literal): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (1/1)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="visitMethodDef (Tree$MethodDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="visitNewArray (Tree$NewArray): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitNewClass (Tree$NewClass): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="visitParens (Tree$Parens): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitReturn (Tree$Return): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitSelect (Tree$Select): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitSkip (Tree$Skip): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (1/1)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="visitSwitch (Tree$Switch): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitSynchronized (Tree$Synchronized): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitTry (Tree$Try): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitTypeArray (Tree$TypeArray): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitTypeCast (Tree$TypeCast): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitTypeIdent (Tree$TypeIdent): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (1/1)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="visitTypeTest (Tree$TypeTest): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitUnary (Tree$Unary): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitVarDef (Tree$VarDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitWhileLoop (Tree$WhileLoop): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="TreeMaker.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="90%  (60/67)"/>
          <coverage type="block, %" value="87%  (922/1059)"/>
          <coverage type="line, %" value="88%  (177.5/201)"/>

          <class name="TreeMaker">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="90%  (60/67)"/>
            <coverage type="block, %" value="87%  (922/1059)"/>
            <coverage type="line, %" value="88%  (177.5/201)"/>

            <method name="Assert (Tree, Tree): Tree$Assert">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="DoLoop (Tree, Tree): Tree$DoLoop">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="Erroneous (): Tree$Erroneous">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="Labelled (Name, Tree): Tree$Labelled">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="Selectors (Tree, Symbol, Symbol): Tree">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="Super (Type, Symbol$TypeSymbol): Tree">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="typaramName (int): Name">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="Types (List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="50%  (12/24)"/>
              <coverage type="line, %" value="61%  (2.4/4)"/>
            </method>
            <method name="Type (Type): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="54%  (38/71)"/>
              <coverage type="line, %" value="70%  (10.5/15)"/>
            </method>
            <method name="Call (Tree): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="69%  (9/13)"/>
              <coverage type="line, %" value="69%  (0.7/1)"/>
            </method>
            <method name="isUnqualifiable (Symbol): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="97%  (116/119)"/>
              <coverage type="line, %" value="99%  (12.8/13)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="App (Tree, List): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Apply (Tree, List): Tree$Apply">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Assign (Tree, Tree): Tree$Assign">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Assignment (Symbol, Tree): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Assignop (int, Tree, Tree): Tree$Assignop">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Binary (int, Tree, Tree): Tree$Binary">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Block (long, List): Tree$Block">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Break (Name): Tree$Break">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Case (Tree, List): Tree$Case">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Catch (Tree$VarDef, Tree): Tree$Catch">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="ClassDef (long, Name, List, Tree, List, List): Tree$ClassDef">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Conditional (Tree, Tree, Tree): Tree$Conditional">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Continue (Name): Tree$Continue">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Exec (Tree): Tree$Exec">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="ForLoop (List, Tree, List, Tree): Tree$ForLoop">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Ident (Name): Tree$Ident">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Ident (Symbol): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Ident (Tree$VarDef): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Idents (List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (24/24)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="If (Tree, Tree, Tree): Tree$If">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Import (Tree): Tree$Import">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Indexed (Tree, Tree): Tree$Indexed">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Literal (int, Object): Tree$Literal">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="MethodDef (Symbol$MethodSymbol, Tree$Block): Tree$MethodDef">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="MethodDef (Symbol$MethodSymbol, Type, Tree$Block): Tree$MethodDef">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (30/30)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="MethodDef (long, Name, Tree, List, List, List, Tree$Block): Tree$MethodDef">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (18/18)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="NewArray (Tree, List, List): Tree$NewArray">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="NewClass (Tree, Tree, List, Tree$ClassDef): Tree$NewClass">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Param (Name, Type, Symbol): Tree$VarDef">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Params (List, Symbol): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (31/31)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="Parens (Tree): Tree$Parens">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="QualIdent (Symbol): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Return (Tree): Tree$Return">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Select (Tree, Name): Tree$Select">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Select (Tree, Symbol): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Skip (): Tree$Skip">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Switch (Tree, List): Tree$Switch">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Synchronized (Tree, Tree): Tree$Synchronized">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="This (Type): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Throw (Tree): Tree$Throw">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="TopLevel (Tree, List): Tree$TopLevel">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="TreeMaker (Context): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (20/20)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
            <method name="TreeMaker (Tree$TopLevel): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="Try (Tree, List, Tree): Tree$Try">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="TypeArray (Tree): Tree$TypeArray">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="TypeCast (Tree, Tree): Tree$TypeCast">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="TypeIdent (int): Tree$TypeIdent">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="TypeTest (Tree, Tree): Tree$TypeTest">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Unary (int, Tree): Tree$Unary">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="VarDef (Symbol$VarSymbol, Tree): Tree$VarDef">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (21/21)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="VarDef (long, Name, Tree, Tree): Tree$VarDef">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="WhileLoop (Tree, Tree): Tree$WhileLoop">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="at (int): TreeMaker">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="instance (Context): TreeMaker">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="paramName (int): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
      </package>
      <package name="com.sun.tools.javac.v8.util">
        <coverage type="class, %" value="100% (23/23)"/>
        <coverage type="method, %" value="60%  (134/224)"/>
        <coverage type="block, %" value="54%  (2746/5063)"/>
        <coverage type="line, %" value="56%  (580.1/1041)"/>

        <srcfile name="Abort.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="0%   (0/1)"/>
          <coverage type="block, %" value="0%   (0/3)"/>
          <coverage type="line, %" value="0%   (0/2)"/>

          <class name="Abort">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/1)"/>
            <coverage type="block, %" value="0%   (0/3)"/>
            <coverage type="line, %" value="0%   (0/2)"/>

            <method name="Abort (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="FatalError.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="0%   (0/2)"/>
          <coverage type="block, %" value="0%   (0/7)"/>
          <coverage type="line, %" value="0%   (0/4)"/>

          <class name="FatalError">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/7)"/>
            <coverage type="line, %" value="0%   (0/4)"/>

            <method name="FatalError (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="FatalError (String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Pair.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="0%   (0/4)"/>
          <coverage type="block, %" value="0%   (0/70)"/>
          <coverage type="line, %" value="0%   (0/11)"/>

          <class name="Pair">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/4)"/>
            <coverage type="block, %" value="0%   (0/70)"/>
            <coverage type="line, %" value="0%   (0/11)"/>

            <method name="Pair (Object, Object): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="equals (Object): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/21)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="equals (Object, Object): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="hashCode (): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/26)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Log.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="31%  (12/39)"/>
          <coverage type="block, %" value="20%  (207/1057)"/>
          <coverage type="line, %" value="24%  (49.9/204)"/>

          <class name="Log">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="31%  (12/39)"/>
            <coverage type="block, %" value="20%  (207/1057)"/>
            <coverage type="line, %" value="24%  (49.9/204)"/>

            <method name="currentSource (): Name">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="error (int, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="error (int, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="error (int, String, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="error (int, String, String, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="error (int, String, String, String, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="error (int, String, String, String, String, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="error (int, String, String, String, String, String, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="error (int, String, String, String, String, String, String, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/57)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
            <method name="getLocalizedString (String): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getLocalizedString (String, String, String): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getLocalizedString (String, String, String, String): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getLocalizedString (String, String, String, String, String): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="note (String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="note (String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/40)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="printErrLine (int, int, PrintWriter): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/197)"/>
              <coverage type="line, %" value="0%   (0/36)"/>
            </method>
            <method name="printError (int, String, PrintWriter): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/48)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
            <method name="printLines (PrintWriter, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/27)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="printRawError (int, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/48)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="prompt (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/22)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
            <method name="rawError (int, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/41)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
            <method name="rawWarning (int, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/29)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="warning (int, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="warning (int, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="warning (int, String, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="warning (int, String, String, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="warning (int, String, String, String, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/53)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="getText (String, String, String, String, String, String, String, String): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="36%  (40/110)"/>
              <coverage type="line, %" value="18%  (4/22)"/>
            </method>
            <method name="initResource (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="45%  (5/11)"/>
              <coverage type="line, %" value="60%  (3/5)"/>
            </method>
            <method name="defaultWriter (Context): PrintWriter">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="50%  (9/18)"/>
              <coverage type="line, %" value="75%  (3/4)"/>
            </method>
            <method name="getIntOption (Options, String, int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="71%  (10/14)"/>
              <coverage type="line, %" value="67%  (4/6)"/>
            </method>
            <method name="Log (Context, PrintWriter, PrintWriter, PrintWriter): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="96%  (65/68)"/>
              <coverage type="line, %" value="100% (15.9/16)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="Log (Context): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="Log (Context, PrintWriter): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="flush (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="getLocalizedString (String, String): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="instance (Context): Log">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="useSource (Name): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Position.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="25%  (1/4)"/>
          <coverage type="block, %" value="24%  (4/17)"/>
          <coverage type="line, %" value="20%  (1/5)"/>

          <class name="Position">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="25%  (1/4)"/>
            <coverage type="block, %" value="24%  (4/17)"/>
            <coverage type="line, %" value="20%  (1/5)"/>

            <method name="Position (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="column (int): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="make (int, int): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="line (int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Convert.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="38%  (6/16)"/>
          <coverage type="block, %" value="26%  (151/582)"/>
          <coverage type="line, %" value="26%  (31/117)"/>

          <class name="Convert">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="38%  (6/16)"/>
            <coverage type="block, %" value="26%  (151/582)"/>
            <coverage type="line, %" value="26%  (31/117)"/>

            <method name="Convert (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="chars2utf (char []): byte []">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="chars2utf (char [], int, int): byte []">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="escapeUnicode (String): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/85)"/>
              <coverage type="line, %" value="0%   (0/20)"/>
            </method>
            <method name="quote (String): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/110)"/>
              <coverage type="line, %" value="0%   (0/27)"/>
            </method>
            <method name="string2long (String, int): long">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/65)"/>
              <coverage type="line, %" value="0%   (0/11)"/>
            </method>
            <method name="string2utf (String): byte []">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="utf2chars (byte []): char []">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="utf2chars (byte [], int, int): char []">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/21)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="utf2string (byte []): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="chars2utf (char [], int, byte [], int, int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="36%  (32/88)"/>
              <coverage type="line, %" value="54%  (7/13)"/>
            </method>
            <method name="utf2chars (byte [], int, char [], int, int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="44%  (33/75)"/>
              <coverage type="line, %" value="64%  (9/14)"/>
            </method>
            <method name="string2int (String, int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="93%  (52/56)"/>
              <coverage type="line, %" value="91%  (10/11)"/>
            </method>
            <method name="packagePart (Name): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="shortName (Name): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="utf2string (byte [], int, int): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="List.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="58%  (14/24)"/>
          <coverage type="block, %" value="45%  (168/375)"/>
          <coverage type="line, %" value="52%  (48/92)"/>

          <class name="List">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="58%  (14/24)"/>
            <coverage type="block, %" value="45%  (168/375)"/>
            <coverage type="line, %" value="52%  (48/92)"/>

            <method name="append (Object): List">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="contains (Object): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/25)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
            <method name="equals (List, List): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/39)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
            <method name="equals (Object): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="hashCode (): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/26)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="make (Object []): List">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="make (Object, Object, Object): List">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="make (int, Object): List">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/19)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="toString (String): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/38)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="List (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="List (Object, List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="appendList (List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isEmpty (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="last (): Object">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="length (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="make (): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="make (Object): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="make (Object, Object): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="nonEmpty (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="prepend (Object): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="prependList (List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (31/31)"/>
              <coverage type="line, %" value="100% (12/12)"/>
            </method>
            <method name="reverse (): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (22/22)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="toArray (Object []): Object []">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (23/23)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="FileEntry.java">
          <coverage type="class, %" value="100% (3/3)"/>
          <coverage type="method, %" value="40%  (6/15)"/>
          <coverage type="block, %" value="49%  (48/97)"/>
          <coverage type="line, %" value="46%  (12/26)"/>

          <class name="FileEntry$Regular">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/6)"/>
            <coverage type="block, %" value="0%   (0/30)"/>
            <coverage type="line, %" value="0%   (0/9)"/>

            <method name="FileEntry$Regular (String, File): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="getName (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="getPath (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="lastMod (): long">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="length (): long">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="open (): InputStream">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
          </class>
          <class name="FileEntry">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="33%  (1/3)"/>
            <coverage type="block, %" value="29%  (6/21)"/>
            <coverage type="line, %" value="43%  (3/7)"/>

            <method name="lastModified (): long">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="FileEntry (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
          <class name="FileEntry$Zipped">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="83%  (5/6)"/>
            <coverage type="block, %" value="91%  (42/46)"/>
            <coverage type="line, %" value="90%  (9/10)"/>

            <method name="lastMod (): long">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="FileEntry$Zipped (String, ZipFile, ZipEntry): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="getName (): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getPath (): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="length (): long">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="open (): InputStream">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Bits.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="63%  (12/19)"/>
          <coverage type="block, %" value="52%  (279/538)"/>
          <coverage type="line, %" value="43%  (40.8/94)"/>

          <class name="Bits">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="63%  (12/19)"/>
            <coverage type="block, %" value="52%  (279/538)"/>
            <coverage type="line, %" value="43%  (40.8/94)"/>

            <method name="Bits (int, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="clear (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="main (String []): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/72)"/>
              <coverage type="line, %" value="0%   (0/15)"/>
            </method>
            <method name="orSet (Bits): Bits">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/29)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/33)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="trailingZeroBits (int): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/48)"/>
              <coverage type="line, %" value="0%   (0/16)"/>
            </method>
            <method name="xorSet (Bits): Bits">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/29)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="nextBit (int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="69%  (34/49)"/>
              <coverage type="line, %" value="70%  (7/10)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="80%  (12/15)"/>
              <coverage type="line, %" value="80%  (0.8/1)"/>
            </method>
            <method name="incl (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="88%  (30/34)"/>
              <coverage type="line, %" value="88%  (3.5/4)"/>
            </method>
            <method name="excl (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="89%  (32/36)"/>
              <coverage type="line, %" value="88%  (3.5/4)"/>
            </method>
            <method name="Bits (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="Bits (int []): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="andSet (Bits): Bits">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (29/29)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="diffSet (Bits): Bits">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (31/31)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="dup (): Bits">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="inclRange (int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (33/33)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="isMember (int): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (27/27)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="sizeTo (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (21/21)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Name.java">
          <coverage type="class, %" value="100% (2/2)"/>
          <coverage type="method, %" value="78%  (28/36)"/>
          <coverage type="block, %" value="73%  (831/1131)"/>
          <coverage type="line, %" value="73%  (162.9/223)"/>

          <class name="Name">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="68%  (17/25)"/>
            <coverage type="block, %" value="61%  (449/736)"/>
            <coverage type="line, %" value="58%  (78.9/135)"/>

            <method name="append (Name): Name">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/24)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="concat (Name$Table, Name []): Name">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/49)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
            <method name="endsWith (Name): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/40)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="fromUtf (Name$Table, byte []): Name">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="indexOf (byte): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/22)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="less (Name): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/49)"/>
              <coverage type="line, %" value="0%   (0/10)"/>
            </method>
            <method name="replace (byte, byte): Name">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/68)"/>
              <coverage type="line, %" value="0%   (0/15)"/>
            </method>
            <method name="toJava (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="fromUtf (Name$Table, byte [], int, int): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="79%  (85/107)"/>
              <coverage type="line, %" value="82%  (18/22)"/>
            </method>
            <method name="equals (Object): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="86%  (18/21)"/>
              <coverage type="line, %" value="65%  (1.9/3)"/>
            </method>
            <method name="Name (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="append (char, Name): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (34/34)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="byteAt (int): byte">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="equals (byte [], int, byte [], int, int): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (25/25)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="fromChars (Name$Table, char [], int, int): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (112/112)"/>
              <coverage type="line, %" value="100% (22/22)"/>
            </method>
            <method name="fromString (Name$Table, String): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="getBytes (byte [], int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="hashCode (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="hashValue (byte [], int, int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (32/32)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="lastIndexOf (byte): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (23/23)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="length (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="startsWith (Name): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (37/37)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="subName (int, int): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="toUtf (): byte []">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
          <class name="Name$Table">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (11/11)"/>
            <coverage type="block, %" value="97%  (382/395)"/>
            <coverage type="line, %" value="95%  (84/88)"/>

            <method name="make (): Name$Table">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="35%  (7/20)"/>
              <coverage type="line, %" value="33%  (2/6)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="Name$Table (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="Name$Table (int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (314/314)"/>
              <coverage type="line, %" value="100% (65/65)"/>
            </method>
            <method name="dispose (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="dispose (Name$Table): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="fromChars (char [], int, int): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="fromString (String): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="fromUtf (byte []): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="fromUtf (byte [], int, int): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="instance (Context): Name$Table">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="ListBuffer.java">
          <coverage type="class, %" value="100% (2/2)"/>
          <coverage type="method, %" value="74%  (14/19)"/>
          <coverage type="block, %" value="81%  (183/227)"/>
          <coverage type="line, %" value="84%  (46/55)"/>

          <class name="ListBuffer">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="69%  (11/16)"/>
            <coverage type="block, %" value="78%  (154/198)"/>
            <coverage type="line, %" value="81%  (38/47)"/>

            <method name="appendArray (Object []): ListBuffer">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="contains (Object): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="first (): Object">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="prepend (Object): ListBuffer">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="toArray (Object []): Object []">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="ListBuffer (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (18/18)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="append (Object): ListBuffer">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (28/28)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
            <method name="appendList (List): ListBuffer">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="copy (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (38/38)"/>
              <coverage type="line, %" value="100% (8/8)"/>
            </method>
            <method name="elements (): Enumeration">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isEmpty (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="length (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="next (): Object">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="nonEmpty (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="remove (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="toList (): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="ListBuffer$Enumerator">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (3/3)"/>
            <coverage type="block, %" value="100% (29/29)"/>
            <coverage type="line, %" value="100% (8/8)"/>

            <method name="ListBuffer$Enumerator (List, List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="hasMoreElements (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="nextElement (): Object">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Context.java">
          <coverage type="class, %" value="100% (2/2)"/>
          <coverage type="method, %" value="100% (4/4)"/>
          <coverage type="block, %" value="81%  (21/26)"/>
          <coverage type="line, %" value="89%  (8/9)"/>

          <class name="Context">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (3/3)"/>
            <coverage type="block, %" value="78%  (18/23)"/>
            <coverage type="line, %" value="86%  (6/7)"/>

            <method name="put (Context$Key, Object): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="58%  (7/12)"/>
              <coverage type="line, %" value="67%  (2/3)"/>
            </method>
            <method name="Context (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="get (Context$Key): Object">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Context$Key">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (1/1)"/>
            <coverage type="block, %" value="100% (3/3)"/>
            <coverage type="line, %" value="100% (2/2)"/>

            <method name="Context$Key (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="ByteBuffer.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="93%  (13/14)"/>
          <coverage type="block, %" value="86%  (269/313)"/>
          <coverage type="line, %" value="84%  (54/64)"/>

          <class name="ByteBuffer">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="93%  (13/14)"/>
            <coverage type="block, %" value="86%  (269/313)"/>
            <coverage type="line, %" value="84%  (54/64)"/>

            <method name="appendName (Name): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="appendDouble (double): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="78%  (21/27)"/>
              <coverage type="line, %" value="75%  (6/8)"/>
            </method>
            <method name="appendFloat (float): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="78%  (21/27)"/>
              <coverage type="line, %" value="75%  (6/8)"/>
            </method>
            <method name="appendLong (long): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="78%  (21/27)"/>
              <coverage type="line, %" value="75%  (6/8)"/>
            </method>
            <method name="appendChar (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="82%  (37/45)"/>
              <coverage type="line, %" value="83%  (5/6)"/>
            </method>
            <method name="appendInt (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="89%  (63/71)"/>
              <coverage type="line, %" value="88%  (7/8)"/>
            </method>
            <method name="ByteBuffer (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="ByteBuffer (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="appendByte (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (26/26)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="appendBytes (byte []): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="appendBytes (byte [], int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (31/31)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="copy (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="reset (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="toName (Name$Table): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Options.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="83%  (5/6)"/>
          <coverage type="block, %" value="88%  (38/43)"/>
          <coverage type="line, %" value="91%  (10/11)"/>

          <class name="Options">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="83%  (5/6)"/>
            <coverage type="block, %" value="88%  (38/43)"/>
            <coverage type="line, %" value="91%  (10/11)"/>

            <method name="remove (Object): Object">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Options (Context): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="get (Object): Object">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="instance (Context): Options">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="put (Object, Object): Object">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Set.java">
          <coverage type="class, %" value="100% (2/2)"/>
          <coverage type="method, %" value="89%  (8/9)"/>
          <coverage type="block, %" value="89%  (212/237)"/>
          <coverage type="line, %" value="89%  (46.4/52)"/>

          <class name="Set">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="88%  (7/8)"/>
            <coverage type="block, %" value="89%  (200/225)"/>
            <coverage type="line, %" value="88%  (41.4/47)"/>

            <method name="reset (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/18)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="put (Object): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="89%  (56/63)"/>
              <coverage type="line, %" value="86%  (9.4/11)"/>
            </method>
            <method name="Set (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="Set (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="Set (int, float): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (35/35)"/>
              <coverage type="line, %" value="100% (10/10)"/>
            </method>
            <method name="contains (Object): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (30/30)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="dble (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (66/66)"/>
              <coverage type="line, %" value="100% (12/12)"/>
            </method>
            <method name="make (): Set">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Set$Entry">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (1/1)"/>
            <coverage type="block, %" value="100% (12/12)"/>
            <coverage type="line, %" value="100% (5/5)"/>

            <method name="Set$Entry (Object, int, Set$Entry): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Hashtable.java">
          <coverage type="class, %" value="100% (2/2)"/>
          <coverage type="method, %" value="92%  (11/12)"/>
          <coverage type="block, %" value="99%  (335/340)"/>
          <coverage type="line, %" value="97%  (70/72)"/>

          <class name="Hashtable">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="91%  (10/11)"/>
            <coverage type="block, %" value="98%  (320/325)"/>
            <coverage type="line, %" value="97%  (64/66)"/>

            <method name="size (): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="remove (Object): Object">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="96%  (55/57)"/>
              <coverage type="line, %" value="91%  (10/11)"/>
            </method>
            <method name="Hashtable (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="Hashtable (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="Hashtable (int, float): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (35/35)"/>
              <coverage type="line, %" value="100% (10/10)"/>
            </method>
            <method name="dble (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (66/66)"/>
              <coverage type="line, %" value="100% (12/12)"/>
            </method>
            <method name="get (Object): Object">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (31/31)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="keys (): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (32/32)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="make (): Hashtable">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="put (Object, Object): Object">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (70/70)"/>
              <coverage type="line, %" value="100% (13/13)"/>
            </method>
            <method name="reset (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (18/18)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
          <class name="Hashtable$Entry">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (1/1)"/>
            <coverage type="block, %" value="100% (15/15)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="Hashtable$Entry (Object, Object, int, Hashtable$Entry): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
          </class>
        </srcfile>
      </package>
      <package name="com.sun.tools.javac">
        <coverage type="class, %" value="100% (1/1)"/>
        <coverage type="method, %" value="40%  (2/5)"/>
        <coverage type="block, %" value="58%  (25/43)"/>
        <coverage type="line, %" value="49%  (5.9/12)"/>

        <srcfile name="Main.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="40%  (2/5)"/>
          <coverage type="block, %" value="58%  (25/43)"/>
          <coverage type="line, %" value="49%  (5.9/12)"/>

          <class name="Main">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="40%  (2/5)"/>
            <coverage type="block, %" value="58%  (25/43)"/>
            <coverage type="line, %" value="49%  (5.9/12)"/>

            <method name="Main (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="compile (String [], PrintWriter): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="main (String []): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="94%  (16/17)"/>
              <coverage type="line, %" value="98%  (3.9/4)"/>
            </method>
            <method name="compile (String []): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
      </package>
      <package name="com.sun.tools.javac.v8.code">
        <coverage type="class, %" value="100% (43/43)"/>
        <coverage type="method, %" value="59%  (310/529)"/>
        <coverage type="block, %" value="60%  (10584/17674)"/>
        <coverage type="line, %" value="61%  (2077.2/3396)"/>

        <srcfile name="CRTable.java">
          <coverage type="class, %" value="100% (4/4)"/>
          <coverage type="method, %" value="0%   (0/57)"/>
          <coverage type="block, %" value="0%   (0/1557)"/>
          <coverage type="line, %" value="0%   (0/293)"/>

          <class name="CRTable">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/6)"/>
            <coverage type="block, %" value="0%   (0/252)"/>
            <coverage type="line, %" value="0%   (0/48)"/>

            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="CRTable (Tree$MethodDef, Hashtable): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/20)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="getTypes (int): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/121)"/>
              <coverage type="line, %" value="0%   (0/20)"/>
            </method>
            <method name="length (): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="put (Object, int, int, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="writeCRT (ByteBuffer): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/79)"/>
              <coverage type="line, %" value="0%   (0/17)"/>
            </method>
          </class>
          <class name="CRTable$CRTEntry">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/1)"/>
            <coverage type="block, %" value="0%   (0/18)"/>
            <coverage type="line, %" value="0%   (0/7)"/>

            <method name="CRTable$CRTEntry (CRTable, Object, int, int, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/18)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
          </class>
          <class name="CRTable$SourceComputer">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/47)"/>
            <coverage type="block, %" value="0%   (0/1211)"/>
            <coverage type="line, %" value="0%   (0/217)"/>

            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="CRTable$SourceComputer (CRTable): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="csp (List): CRTable$SourceRange">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/39)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="csp (Tree): CRTable$SourceRange">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/21)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="cspCases (List): CRTable$SourceRange">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/39)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="cspCatchers (List): CRTable$SourceRange">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/39)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="endPos (Tree): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/26)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="startPos (Tree): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitApply (Tree$Apply): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitAssert (Tree$Assert): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitAssign (Tree$Assign): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitAssignop (Tree$Assignop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitBinary (Tree$Binary): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitBlock (Tree$Block): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/21)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitBreak (Tree$Break): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitCase (Tree$Case): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitCatch (Tree$Catch): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitConditional (Tree$Conditional): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/37)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="visitContinue (Tree$Continue): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitDoLoop (Tree$DoLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitErroneous (Tree$Erroneous): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitExec (Tree$Exec): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitForLoop (Tree$ForLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/44)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="visitIdent (Tree$Ident): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitIf (Tree$If): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/37)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="visitIndexed (Tree$Indexed): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitLabelled (Tree$Labelled): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitLiteral (Tree$Literal): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitMethodDef (Tree$MethodDef): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitNewArray (Tree$NewArray): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/37)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="visitNewClass (Tree$NewClass): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/44)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="visitParens (Tree$Parens): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitReturn (Tree$Return): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitSelect (Tree$Select): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitSkip (Tree$Skip): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitSwitch (Tree$Switch): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitSynchronized (Tree$Synchronized): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitThrow (Tree$Throw): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitTree (Tree): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitTry (Tree$Try): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/37)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="visitTypeArray (Tree$TypeArray): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitTypeCast (Tree$TypeCast): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitTypeIdent (Tree$TypeIdent): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitTypeTest (Tree$TypeTest): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitUnary (Tree$Unary): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitVarDef (Tree$VarDef): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/28)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitWhileLoop (Tree$WhileLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
          </class>
          <class name="CRTable$SourceRange">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/3)"/>
            <coverage type="block, %" value="0%   (0/76)"/>
            <coverage type="line, %" value="0%   (0/21)"/>

            <method name="CRTable$SourceRange (CRTable): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="CRTable$SourceRange (CRTable, int, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="mergeWith (CRTable$SourceRange): CRTable$SourceRange">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/52)"/>
              <coverage type="line, %" value="0%   (0/11)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="CompleteClassReader.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="0%   (0/5)"/>
          <coverage type="block, %" value="0%   (0/218)"/>
          <coverage type="line, %" value="0%   (0/45)"/>

          <class name="CompleteClassReader">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/5)"/>
            <coverage type="block, %" value="0%   (0/218)"/>
            <coverage type="line, %" value="0%   (0/45)"/>

            <method name="CompleteClassReader (Context): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="indexPool (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="readClass (Symbol$ClassSymbol): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="readCode (Symbol): Code">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/165)"/>
              <coverage type="line, %" value="0%   (0/32)"/>
            </method>
            <method name="readMemberAttr (Symbol, Name, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/18)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Type.java">
          <coverage type="class, %" value="100% (8/8)"/>
          <coverage type="method, %" value="47%  (72/153)"/>
          <coverage type="block, %" value="43%  (1106/2564)"/>
          <coverage type="line, %" value="47%  (239.7/506)"/>

          <class name="Type$PackageType">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="33%  (1/3)"/>
            <coverage type="block, %" value="29%  (5/17)"/>
            <coverage type="line, %" value="50%  (2/4)"/>

            <method name="isSameType (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="Type$PackageType (Symbol$TypeSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Type$ErrorType">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="8%   (2/25)"/>
            <coverage type="block, %" value="33%  (27/81)"/>
            <coverage type="line, %" value="27%  (9/33)"/>

            <method name="Type$ErrorType (Name, Symbol$TypeSymbol): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="allparams (): List">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="asOuterSuper (Symbol): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="asSub (Symbol): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="asSuper (Symbol): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="classBound (): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="constType (Object): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="elemtype (): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="erasure (): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="hasSameArgs (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isAssignable (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isCastable (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isErroneous (): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isGenType (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isSameType (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isSubType (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isSuperType (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="memberType (Symbol): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="outer (): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="restype (): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="subst (List, List): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="typarams (): List">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="unerasure (): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="Type$ErrorType (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Type$ErrorType (Symbol$ClassSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (18/18)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
          </class>
          <class name="Type$ClassType">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="63%  (19/30)"/>
            <coverage type="block, %" value="37%  (407/1094)"/>
            <coverage type="line, %" value="43%  (89.6/207)"/>

            <method name="adapt (List, List, ListBuffer, ListBuffer): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/25)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="adapt (Type, Type, ListBuffer, ListBuffer): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/24)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="asSub (Symbol): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/71)"/>
              <coverage type="line, %" value="0%   (0/15)"/>
            </method>
            <method name="className (Symbol, boolean): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/46)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="contains (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/20)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="javaClassName (Symbol, boolean): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/51)"/>
              <coverage type="line, %" value="0%   (0/10)"/>
            </method>
            <method name="makeCompoundType (List, Symbol$TypeSymbol): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/22)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="makeCompoundType (List, Symbol$TypeSymbol, Type): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/47)"/>
              <coverage type="line, %" value="0%   (0/11)"/>
            </method>
            <method name="map (Type$Mapping): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="toJava (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/63)"/>
              <coverage type="line, %" value="0%   (0/11)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/63)"/>
              <coverage type="line, %" value="0%   (0/11)"/>
            </method>
            <method name="subst (List, List): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="7%   (5/74)"/>
              <coverage type="line, %" value="13%  (2/15)"/>
            </method>
            <method name="isCastable (Type): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="39%  (33/85)"/>
              <coverage type="line, %" value="39%  (0.4/1)"/>
            </method>
            <method name="memberType (Symbol): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="40%  (19/48)"/>
              <coverage type="line, %" value="33%  (4/12)"/>
            </method>
            <method name="outer (): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="43%  (6/14)"/>
              <coverage type="line, %" value="50%  (2/4)"/>
            </method>
            <method name="typarams (): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="43%  (6/14)"/>
              <coverage type="line, %" value="50%  (2/4)"/>
            </method>
            <method name="isSameType (Type): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="47%  (16/34)"/>
              <coverage type="line, %" value="67%  (3.3/5)"/>
            </method>
            <method name="classBound (): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="53%  (10/19)"/>
              <coverage type="line, %" value="75%  (3/4)"/>
            </method>
            <method name="isErroneous (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="68%  (15/22)"/>
              <coverage type="line, %" value="68%  (0.7/1)"/>
            </method>
            <method name="isParameterized (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="75%  (6/8)"/>
              <coverage type="line, %" value="75%  (0.8/1)"/>
            </method>
            <method name="isSubType (Type): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="86%  (68/79)"/>
              <coverage type="line, %" value="90%  (12.6/14)"/>
            </method>
            <method name="interfaces (): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="88%  (45/51)"/>
              <coverage type="line, %" value="92%  (12/13)"/>
            </method>
            <method name="asOuterSuper (Symbol): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="89%  (17/19)"/>
              <coverage type="line, %" value="86%  (6/7)"/>
            </method>
            <method name="supertype (): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="92%  (46/50)"/>
              <coverage type="line, %" value="98%  (10.8/11)"/>
            </method>
            <method name="Type$ClassType (Type, List, Symbol$TypeSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (20/20)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
            <method name="allparams (): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="asSuper (Symbol): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (54/54)"/>
              <coverage type="line, %" value="100% (13/13)"/>
            </method>
            <method name="complete (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="constType (Object): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="erasure (): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Type$ArrayType">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="47%  (9/19)"/>
            <coverage type="block, %" value="47%  (132/281)"/>
            <coverage type="line, %" value="58%  (28.4/49)"/>

            <method name="allparams (): List">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="asOuterSuper (Symbol): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="asSuper (Symbol): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="complete (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="contains (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isCastable (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/39)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isErroneous (): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isParameterized (): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="toJava (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="subst (List, List): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="21%  (5/24)"/>
              <coverage type="line, %" value="33%  (2/6)"/>
            </method>
            <method name="equals (Object): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="35%  (6/17)"/>
              <coverage type="line, %" value="35%  (0.4/1)"/>
            </method>
            <method name="map (Type$Mapping): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="61%  (11/18)"/>
              <coverage type="line, %" value="75%  (3/4)"/>
            </method>
            <method name="isSameType (Type): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="78%  (21/27)"/>
              <coverage type="line, %" value="60%  (3/5)"/>
            </method>
            <method name="isSubType (Type): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="90%  (57/63)"/>
              <coverage type="line, %" value="85%  (11/13)"/>
            </method>
            <method name="Type$ArrayType (Type, Symbol$TypeSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="dimensions (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="elemtype (): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="hashCode (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Type$MethodType">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="59%  (10/17)"/>
            <coverage type="block, %" value="48%  (152/317)"/>
            <coverage type="line, %" value="57%  (31.4/55)"/>

            <method name="complete (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/32)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="contains (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isErroneous (): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="setThrown (List): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="subst (List, List): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/46)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="toJava (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isSameType (Type): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="43%  (6/14)"/>
              <coverage type="line, %" value="43%  (0.4/1)"/>
            </method>
            <method name="map (Type$Mapping): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="76%  (29/38)"/>
              <coverage type="line, %" value="83%  (5/6)"/>
            </method>
            <method name="equals (Object): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="92%  (49/53)"/>
              <coverage type="line, %" value="85%  (11/13)"/>
            </method>
            <method name="Type$MethodType (List, Type, List, Symbol$TypeSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="argtypes (): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="asMethodType (): Type$MethodType">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="hasSameArgs (Type): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="hashCode (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (29/29)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="restype (): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="thrown (): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Type">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (28/56)"/>
            <coverage type="block, %" value="49%  (374/765)"/>
            <coverage type="line, %" value="49%  (75.3/154)"/>

            <method name="argtypes (): List">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="asMethodType (): Type$MethodType">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="asOuterSuper (Symbol): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="asSub (Symbol): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="asSuper (Symbol): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="baseTypes (List): List">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/28)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="bound (): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="clone (): Object">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="complete (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="contains (List, Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/19)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="contains (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="containsSome (List): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/19)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="elemtype (): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="hasSameArgs (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="interfaces (): List">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isDerivedRaw (List): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="isDerivedRaw (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/18)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isRaw (List): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isSubType (List): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/19)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="isSuperType (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="outer (): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="restype (): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="setThrown (List): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="supertype (): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="thrown (): List">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="toJava (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="toJavaList (List): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/40)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="subst (List, List, List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="15%  (5/33)"/>
              <coverage type="line, %" value="25%  (1.5/6)"/>
            </method>
            <method name="isErroneous (List): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="39%  (7/18)"/>
              <coverage type="line, %" value="39%  (1.6/4)"/>
            </method>
            <method name="isSameType (Type): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="50%  (19/38)"/>
              <coverage type="line, %" value="68%  (4.8/7)"/>
            </method>
            <method name="isCastable (Type): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="51%  (18/35)"/>
              <coverage type="line, %" value="48%  (3.9/8)"/>
            </method>
            <method name="isFalse (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="56%  (9/16)"/>
              <coverage type="line, %" value="56%  (0.6/1)"/>
            </method>
            <method name="isTrue (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="56%  (9/16)"/>
              <coverage type="line, %" value="56%  (0.6/1)"/>
            </method>
            <method name="isAssignable (Type): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="64%  (29/45)"/>
              <coverage type="line, %" value="64%  (7/11)"/>
            </method>
            <method name="stringValue (): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="68%  (19/28)"/>
              <coverage type="line, %" value="80%  (4/5)"/>
            </method>
            <method name="isSubType (Type): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="80%  (70/87)"/>
              <coverage type="line, %" value="80%  (8/10)"/>
            </method>
            <method name="constType (Object): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="83%  (19/23)"/>
              <coverage type="line, %" value="90%  (3.6/4)"/>
            </method>
            <method name="map (List, Type$Mapping): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="86%  (24/28)"/>
              <coverage type="line, %" value="83%  (5/6)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="90%  (28/31)"/>
              <coverage type="line, %" value="98%  (4.9/5)"/>
            </method>
            <method name="Type (int, Symbol$TypeSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="allparams (): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="baseType (): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="classBound (): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="dimensions (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="erasure (): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="erasure (List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isErroneous (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isParameterized (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isRaw (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isSameTypes (List, List): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (31/31)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="isSubTypes (List, List): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (31/31)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="map (Type$Mapping): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="memberType (Symbol): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="subst (List, List): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="typarams (): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Type$1">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (6/6)"/>
            <coverage type="line, %" value="100% (2/2)"/>

            <method name="Type$1 (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="apply (Type): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Type$Mapping">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (1/1)"/>
            <coverage type="block, %" value="100% (3/3)"/>
            <coverage type="line, %" value="100% (2/2)"/>

            <method name="Type$Mapping (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Symbol.java">
          <coverage type="class, %" value="100% (8/8)"/>
          <coverage type="method, %" value="59%  (47/79)"/>
          <coverage type="block, %" value="51%  (841/1663)"/>
          <coverage type="line, %" value="58%  (175.5/303)"/>

          <class name="Symbol$MethodSymbol">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (6/12)"/>
            <coverage type="block, %" value="33%  (167/508)"/>
            <coverage type="line, %" value="33%  (23.8/72)"/>

            <method name="asMemberOf (Type): Symbol">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="binaryImplementation (Symbol$ClassSymbol): Symbol$MethodSymbol">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/41)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="binaryOverrides (Symbol, Symbol$TypeSymbol): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/65)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="implemented (Symbol$TypeSymbol): Symbol">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/66)"/>
              <coverage type="line, %" value="0%   (0/11)"/>
            </method>
            <method name="toJava (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/51)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/67)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="isOverridableIn (Symbol$TypeSymbol): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="44%  (18/41)"/>
              <coverage type="line, %" value="48%  (2.9/6)"/>
            </method>
            <method name="implementation (Symbol$TypeSymbol): Symbol$MethodSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="79%  (50/63)"/>
              <coverage type="line, %" value="73%  (8/11)"/>
            </method>
            <method name="overrides (Symbol, Symbol$TypeSymbol): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="97%  (66/68)"/>
              <coverage type="line, %" value="99%  (5.9/6)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Symbol$MethodSymbol (long, Name, Type, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="clone (Symbol): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
          <class name="Symbol$ClassSymbol">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="62%  (10/16)"/>
            <coverage type="block, %" value="43%  (169/393)"/>
            <coverage type="line, %" value="57%  (43/76)"/>

            <method name="className (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="isLess (Name, Name): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/70)"/>
              <coverage type="line, %" value="0%   (0/12)"/>
            </method>
            <method name="precedes (Symbol$TypeSymbol): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/21)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="rank (): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/60)"/>
              <coverage type="line, %" value="0%   (0/10)"/>
            </method>
            <method name="toJava (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/44)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="erasure (): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="54%  (14/26)"/>
              <coverage type="line, %" value="80%  (4/5)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Symbol$ClassSymbol (long, Name, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Symbol$ClassSymbol (long, Name, Type, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (32/32)"/>
              <coverage type="line, %" value="100% (9/9)"/>
            </method>
            <method name="complete (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
            <method name="flags (): long">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="flatName (): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="fullName (): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isSubClass (Symbol): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (61/61)"/>
              <coverage type="line, %" value="100% (11/11)"/>
            </method>
            <method name="members (): Scope">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
          <class name="Symbol">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="61%  (17/28)"/>
            <coverage type="block, %" value="61%  (298/492)"/>
            <coverage type="line, %" value="61%  (58.7/96)"/>

            <method name="asMemberOf (Type): Symbol">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="clone (Symbol): Symbol">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isEnclosedBy (Symbol$ClassSymbol): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="isSubClass (Symbol): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="javaLocation (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="javaLocation (Type): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/31)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="location (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/21)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="location (Type): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/43)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="members (): Scope">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="toJava (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="hiddenIn (Symbol$ClassSymbol): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="62%  (30/48)"/>
              <coverage type="line, %" value="73%  (8/11)"/>
            </method>
            <method name="isInheritedIn (Symbol): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="71%  (46/65)"/>
              <coverage type="line, %" value="61%  (6.7/11)"/>
            </method>
            <method name="Symbol (int, long, Name, Type, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (24/24)"/>
              <coverage type="line, %" value="100% (9/9)"/>
            </method>
            <method name="complete (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="enclClass (): Symbol$ClassSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="erasure (): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="externalType (): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (36/36)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="flags (): long">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="flatName (): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="fullName (): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="hasOuterInstance (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isConstructor (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isInner (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isLocal (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isMemberOf (Symbol$TypeSymbol): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (26/26)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="outermostClass (): Symbol$ClassSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="packge (): Symbol$PackageSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
          <class name="Symbol$VarSymbol">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="60%  (3/5)"/>
            <coverage type="block, %" value="66%  (44/67)"/>
            <coverage type="line, %" value="83%  (10/12)"/>

            <method name="asMemberOf (Type): Symbol">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Symbol$VarSymbol (long, Name, Type, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="clone (Symbol): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (25/25)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
          </class>
          <class name="Symbol$CompletionFailure">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (1/2)"/>
            <coverage type="block, %" value="75%  (9/12)"/>
            <coverage type="line, %" value="80%  (4/5)"/>

            <method name="getMessage (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="Symbol$CompletionFailure (Symbol, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
          <class name="Symbol$TypeSymbol">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="43%  (3/7)"/>
            <coverage type="block, %" value="79%  (84/107)"/>
            <coverage type="line, %" value="81%  (17/21)"/>

            <method name="exists (): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="precedes (Symbol$TypeSymbol): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="rank (): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="Symbol$TypeSymbol (long, Name, Type, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="formFlatName (Name, Symbol): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (39/39)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
            <method name="formFullName (Name, Symbol): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (37/37)"/>
              <coverage type="line, %" value="100% (8/8)"/>
            </method>
          </class>
          <class name="Symbol$PackageSymbol">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="75%  (6/8)"/>
            <coverage type="block, %" value="81%  (60/74)"/>
            <coverage type="line, %" value="89%  (16/18)"/>

            <method name="toJava (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="Symbol$PackageSymbol (Name, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="Symbol$PackageSymbol (Name, Type, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (18/18)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="exists (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="flags (): long">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="fullName (): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="members (): Scope">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
          <class name="Symbol$OperatorSymbol">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (1/1)"/>
            <coverage type="block, %" value="100% (10/10)"/>
            <coverage type="line, %" value="100% (3/3)"/>

            <method name="Symbol$OperatorSymbol (Name, Type, int, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Code.java">
          <coverage type="class, %" value="100% (4/4)"/>
          <coverage type="method, %" value="81%  (47/58)"/>
          <coverage type="block, %" value="57%  (1807/3155)"/>
          <coverage type="line, %" value="58%  (432/743)"/>

          <class name="Code$LocalVar">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/23)"/>
            <coverage type="line, %" value="0%   (0/7)"/>

            <method name="Code$LocalVar (Symbol$VarSymbol): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="dup (): Code$LocalVar">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
          </class>
          <class name="Code$Mneumonics">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/819)"/>
            <coverage type="line, %" value="0%   (0/207)"/>

            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/816)"/>
              <coverage type="line, %" value="0%   (0/205)"/>
            </method>
            <method name="Code$Mneumonics (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
          <class name="Code">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="87%  (46/53)"/>
            <coverage type="block, %" value="78%  (1792/2298)"/>
            <coverage type="line, %" value="81%  (426/523)"/>

            <method name="addLocalVar (Symbol$VarSymbol): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/60)"/>
              <coverage type="line, %" value="0%   (0/12)"/>
            </method>
            <method name="emitop4 (int, int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="endScope (int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/45)"/>
              <coverage type="line, %" value="0%   (0/10)"/>
            </method>
            <method name="get2 (int): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="mnem (int): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="putVar (Code$LocalVar): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/43)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="setUndefined (int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/53)"/>
              <coverage type="line, %" value="0%   (0/10)"/>
            </method>
            <method name="setDefined (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="12%  (4/34)"/>
              <coverage type="line, %" value="25%  (2/8)"/>
            </method>
            <method name="setDefined (Bits): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="14%  (7/51)"/>
              <coverage type="line, %" value="18%  (1.6/9)"/>
            </method>
            <method name="emitJump (int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="29%  (12/41)"/>
              <coverage type="line, %" value="38%  (3/8)"/>
            </method>
            <method name="endScopes (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="39%  (7/18)"/>
              <coverage type="line, %" value="60%  (3/5)"/>
            </method>
            <method name="arraycode (Type): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="43%  (15/35)"/>
              <coverage type="line, %" value="58%  (7/12)"/>
            </method>
            <method name="checkLimits (int, Log): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="44%  (14/32)"/>
              <coverage type="line, %" value="40%  (4/10)"/>
            </method>
            <method name="emitop1w (int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="50%  (8/16)"/>
              <coverage type="line, %" value="60%  (3/5)"/>
            </method>
            <method name="typecode (Type): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="58%  (21/36)"/>
              <coverage type="line, %" value="83%  (10/12)"/>
            </method>
            <method name="resolve (Code$Chain, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="70%  (130/187)"/>
              <coverage type="line, %" value="73%  (22/30)"/>
            </method>
            <method name="emit4 (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="78%  (66/85)"/>
              <coverage type="line, %" value="64%  (7/11)"/>
            </method>
            <method name="entryPoint (int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="78%  (14/18)"/>
              <coverage type="line, %" value="80%  (4/5)"/>
            </method>
            <method name="newLocal (Symbol$VarSymbol): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="81%  (13/16)"/>
              <coverage type="line, %" value="75%  (3/4)"/>
            </method>
            <method name="Code (boolean, boolean, boolean, CRTable): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="87%  (58/67)"/>
              <coverage type="line, %" value="90%  (19/21)"/>
            </method>
            <method name="emitop (int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="88%  (56/64)"/>
              <coverage type="line, %" value="97%  (14.5/15)"/>
            </method>
            <method name="branch (int): Code$Chain">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="91%  (43/47)"/>
              <coverage type="line, %" value="98%  (9.8/10)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (827/830)"/>
              <coverage type="line, %" value="100% (206/206)"/>
            </method>
            <method name="addCatch (char, char, char, char): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (23/23)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="addLineNumber (char, char): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (48/48)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="align (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="curPc (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="emit1 (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (39/39)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
            <method name="emit2 (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (47/47)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
            <method name="emitop (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="emitop1 (int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="emitop2 (int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="entryPoint (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="get1 (int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="get4 (int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (28/28)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isAlive (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="markDead (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="markStatBegin (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (32/32)"/>
              <coverage type="line, %" value="100% (8/8)"/>
            </method>
            <method name="mergeChains (Code$Chain, Code$Chain): Code$Chain">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (41/41)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
            <method name="negate (int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (18/18)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="newLocal (Type): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="newLocal (int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (22/22)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="newRegSegment (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="put1 (int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="put2 (int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="put4 (int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (29/29)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="resolve (Code$Chain): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="resolvePending (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="statBegin (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="truncate (int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="width (List): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (20/20)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="width (Type): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="width (int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
          <class name="Code$Chain">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (1/1)"/>
            <coverage type="block, %" value="100% (15/15)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="Code$Chain (int, int, Code$Chain, Bits): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="ClassWriter.java">
          <coverage type="class, %" value="100% (3/3)"/>
          <coverage type="method, %" value="88%  (29/33)"/>
          <coverage type="block, %" value="71%  (1661/2340)"/>
          <coverage type="line, %" value="76%  (337.2/446)"/>

          <class name="ClassWriter$PoolOverflow">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/1)"/>
            <coverage type="block, %" value="0%   (0/3)"/>
            <coverage type="line, %" value="0%   (0/2)"/>

            <method name="ClassWriter$PoolOverflow (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
          <class name="ClassWriter$StringOverflow">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/1)"/>
            <coverage type="block, %" value="0%   (0/6)"/>
            <coverage type="line, %" value="0%   (0/3)"/>

            <method name="ClassWriter$StringOverflow (String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
          </class>
          <class name="ClassWriter">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="94%  (29/31)"/>
            <coverage type="block, %" value="71%  (1661/2331)"/>
            <coverage type="line, %" value="76%  (337.2/441)"/>

            <method name="flagNames (long): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/42)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
            <method name="getLastModified (Name): long">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/28)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="outputFile (Symbol$ClassSymbol, String): File">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="23%  (12/52)"/>
              <coverage type="line, %" value="22%  (2/9)"/>
            </method>
            <method name="fieldName (Symbol): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="24%  (9/37)"/>
              <coverage type="line, %" value="43%  (1.3/3)"/>
            </method>
            <method name="writeCode (Code): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="47%  (123/259)"/>
              <coverage type="line, %" value="47%  (21.5/46)"/>
            </method>
            <method name="outputFile (File, String, String): File">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="49%  (24/49)"/>
              <coverage type="line, %" value="44%  (4/9)"/>
            </method>
            <method name="writeMethod (Symbol$MethodSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="53%  (71/133)"/>
              <coverage type="line, %" value="68%  (17/25)"/>
            </method>
            <method name="writeClass (Symbol$ClassSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="56%  (28/50)"/>
              <coverage type="line, %" value="66%  (8.6/13)"/>
            </method>
            <method name="writeField (Symbol$VarSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="70%  (65/93)"/>
              <coverage type="line, %" value="88%  (14/16)"/>
            </method>
            <method name="writeFlagAttrs (long): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="72%  (26/36)"/>
              <coverage type="line, %" value="70%  (7/10)"/>
            </method>
            <method name="writeInnerClasses (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="74%  (76/103)"/>
              <coverage type="line, %" value="85%  (11/13)"/>
            </method>
            <method name="ClassWriter (Context): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="75%  (127/170)"/>
              <coverage type="line, %" value="90%  (23.5/26)"/>
            </method>
            <method name="assembleSig (Type): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="75%  (101/134)"/>
              <coverage type="line, %" value="83%  (34/41)"/>
            </method>
            <method name="writeClassFile (OutputStream, Symbol$ClassSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="76%  (283/371)"/>
              <coverage type="line, %" value="82%  (62.7/76)"/>
            </method>
            <method name="nameType (Symbol): ClassFile$NameAndType">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="80%  (12/15)"/>
              <coverage type="line, %" value="80%  (0.8/1)"/>
            </method>
            <method name="xClassName (Type): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="81%  (21/26)"/>
              <coverage type="line, %" value="80%  (4/5)"/>
            </method>
            <method name="typeSig (Type): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="83%  (20/24)"/>
              <coverage type="line, %" value="92%  (4.6/5)"/>
            </method>
            <method name="writePool (Pool): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="89%  (301/339)"/>
              <coverage type="line, %" value="94%  (62.7/67)"/>
            </method>
            <method name="enterInner (Symbol$ClassSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="94%  (80/85)"/>
              <coverage type="line, %" value="91%  (13.7/15)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="96%  (67/70)"/>
              <coverage type="line, %" value="99%  (3/3)"/>
            </method>
            <method name="assembleSig (List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="beginAttrs (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="endAttr (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="endAttrs (int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="instance (Context): ClassWriter">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="putChar (ByteBuffer, int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (21/21)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="putInt (ByteBuffer, int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (45/45)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="writeAttr (Name): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="writeFields (Scope$Entry): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (34/34)"/>
              <coverage type="line, %" value="100% (8/8)"/>
            </method>
            <method name="writeMemberAttrs (Symbol): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="writeMethods (Scope$Entry): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (34/34)"/>
              <coverage type="line, %" value="100% (8/8)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="ClassReader.java">
          <coverage type="class, %" value="100% (3/3)"/>
          <coverage type="method, %" value="75%  (54/72)"/>
          <coverage type="block, %" value="73%  (2319/3186)"/>
          <coverage type="line, %" value="77%  (463/605)"/>

          <class name="ClassReader$BadClassFile">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/1)"/>
            <coverage type="block, %" value="0%   (0/8)"/>
            <coverage type="line, %" value="0%   (0/2)"/>

            <method name="ClassReader$BadClassFile (Symbol$ClassSymbol, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
          </class>
          <class name="ClassReader">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="76%  (53/70)"/>
            <coverage type="block, %" value="73%  (2310/3169)"/>
            <coverage type="line, %" value="77%  (459/599)"/>

            <method name="badClassFile (String): ClassReader$BadClassFile">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/11)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="badClassFile (String, String): ClassReader$BadClassFile">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="badClassFile (String, String, String): ClassReader$BadClassFile">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="badClassFile (String, String, String, String): ClassReader$BadClassFile">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="badClassFile (String, String, String, String, String): ClassReader$BadClassFile">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="caseMapCheck (File, String): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/67)"/>
              <coverage type="line, %" value="0%   (0/18)"/>
            </method>
            <method name="enterPackage (Name, Symbol$PackageSymbol): Symbol$PackageSymbol">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="enterTypevars (Type): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/27)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="extraFileActions (Symbol$PackageSymbol, String, File): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isJavaIdentifier (String): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/30)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="isValidFile (String, String []): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/31)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="packageExists (Name): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="printCCF (String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="printVerbose (String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="readCode (Symbol): Code">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="sigToType (Name): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="unrecogized (Name): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="readClassFile (Symbol$ClassSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="55%  (38/69)"/>
              <coverage type="line, %" value="69%  (8.3/12)"/>
            </method>
            <method name="readClassAttr (Symbol$ClassSymbol, Name, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="56%  (15/27)"/>
              <coverage type="line, %" value="67%  (4/6)"/>
            </method>
            <method name="readPool (int): Object">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="57%  (125/219)"/>
              <coverage type="line, %" value="66%  (23/35)"/>
            </method>
            <method name="init (Symtab, boolean): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="65%  (52/80)"/>
              <coverage type="line, %" value="78%  (10.9/14)"/>
            </method>
            <method name="includeClassFile (Symbol$PackageSymbol, FileEntry): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="65%  (82/126)"/>
              <coverage type="line, %" value="67%  (16/24)"/>
            </method>
            <method name="readMemberAttr (Symbol, Name, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="66%  (77/117)"/>
              <coverage type="line, %" value="68%  (15/22)"/>
            </method>
            <method name="classSigToType (Type): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="68%  (75/110)"/>
              <coverage type="line, %" value="73%  (11/15)"/>
            </method>
            <method name="fillIn (Symbol$ClassSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="69%  (86/125)"/>
              <coverage type="line, %" value="74%  (20/27)"/>
            </method>
            <method name="list (String, String, String [], Symbol$PackageSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="72%  (107/148)"/>
              <coverage type="line, %" value="76%  (20.5/27)"/>
            </method>
            <method name="fillIn (Symbol$PackageSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="73%  (46/63)"/>
              <coverage type="line, %" value="77%  (10/13)"/>
            </method>
            <method name="getDouble (int): double">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="74%  (14/19)"/>
              <coverage type="line, %" value="50%  (2/4)"/>
            </method>
            <method name="getFloat (int): float">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="74%  (14/19)"/>
              <coverage type="line, %" value="50%  (2/4)"/>
            </method>
            <method name="getLong (int): long">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="74%  (14/19)"/>
              <coverage type="line, %" value="50%  (2/4)"/>
            </method>
            <method name="readMethod (): Symbol$MethodSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="77%  (46/60)"/>
              <coverage type="line, %" value="91%  (10/11)"/>
            </method>
            <method name="readClass (Symbol$ClassSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="78%  (167/213)"/>
              <coverage type="line, %" value="84%  (37/44)"/>
            </method>
            <method name="setClassPaths (Options): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="79%  (104/131)"/>
              <coverage type="line, %" value="84%  (31/37)"/>
            </method>
            <method name="sigToType (): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="81%  (173/213)"/>
              <coverage type="line, %" value="83%  (30/36)"/>
            </method>
            <method name="readClassOrType (int): Object">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="86%  (42/49)"/>
              <coverage type="line, %" value="96%  (3.9/4)"/>
            </method>
            <method name="indexPool (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="87%  (71/82)"/>
              <coverage type="line, %" value="95%  (18/19)"/>
            </method>
            <method name="terminate (String): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="87%  (13/15)"/>
              <coverage type="line, %" value="87%  (0.9/1)"/>
            </method>
            <method name="enterPackage (Name): Symbol$PackageSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="87%  (34/39)"/>
              <coverage type="line, %" value="93%  (6.5/7)"/>
            </method>
            <method name="ClassReader (Context, boolean): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="88%  (91/103)"/>
              <coverage type="line, %" value="98%  (22.4/23)"/>
            </method>
            <method name="enterClass (Name): Symbol$ClassSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="89%  (32/36)"/>
              <coverage type="line, %" value="88%  (7/8)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="91%  (49/54)"/>
              <coverage type="line, %" value="98%  (6.8/7)"/>
            </method>
            <method name="close (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="96%  (23/24)"/>
              <coverage type="line, %" value="86%  (6/7)"/>
            </method>
            <method name="addArchives (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="96%  (53/55)"/>
              <coverage type="line, %" value="99%  (5.9/6)"/>
            </method>
            <method name="complete (Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (31/31)"/>
              <coverage type="line, %" value="100% (9/9)"/>
            </method>
            <method name="defineClass (Name, Symbol): Symbol$ClassSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="endsWith (String, String []): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (18/18)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="enterClass (Name, Symbol$TypeSymbol): Symbol$ClassSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (49/49)"/>
              <coverage type="line, %" value="100% (10/10)"/>
            </method>
            <method name="enterMember (Symbol$ClassSymbol, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="extraZipFileActions (Symbol$PackageSymbol, String, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (1/1)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getChar (int): char">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="getInt (int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (40/40)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="init (Symtab): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="instance (Context): ClassReader">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="isZip (String): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="listAll (String, String, String [], Symbol$PackageSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (30/30)"/>
              <coverage type="line, %" value="100% (8/8)"/>
            </method>
            <method name="loadClass (Name): Symbol$ClassSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (34/34)"/>
              <coverage type="line, %" value="100% (10/10)"/>
            </method>
            <method name="newCompletionFailure (Symbol$ClassSymbol, String): Symbol$CompletionFailure">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="nextChar (): char">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (29/29)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="nextInt (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (58/58)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="openArchive (String): ClassReader$Archive">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (45/45)"/>
              <coverage type="line, %" value="100% (9/9)"/>
            </method>
            <method name="readClassAttrs (Symbol$ClassSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (24/24)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="readClassSymbol (int): Symbol$ClassSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="readField (): Symbol$VarSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (28/28)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="readInnerClasses (Symbol$ClassSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (70/70)"/>
              <coverage type="line, %" value="100% (18/18)"/>
            </method>
            <method name="readMemberAttrs (Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (24/24)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="readName (int): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="readType (int): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (18/18)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="sigToType (byte [], int, int): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="sigToTypes (char): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (32/32)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="skipMember (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (32/32)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
          </class>
          <class name="ClassReader$Archive">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (1/1)"/>
            <coverage type="block, %" value="100% (9/9)"/>
            <coverage type="line, %" value="100% (4/4)"/>

            <method name="ClassReader$Archive (ZipFile, List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Scope.java">
          <coverage type="class, %" value="100% (3/3)"/>
          <coverage type="method, %" value="79%  (15/19)"/>
          <coverage type="block, %" value="84%  (339/403)"/>
          <coverage type="line, %" value="88%  (73/83)"/>

          <class name="Scope$ErrorScope">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="20%  (1/5)"/>
            <coverage type="block, %" value="8%   (4/48)"/>
            <coverage type="line, %" value="20%  (2/10)"/>

            <method name="Scope$ErrorScope (Scope, Symbol, Scope$Entry []): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="dup (): Scope">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="dupUnshared (): Scope">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/11)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="lookup (Name): Scope$Entry">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/18)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="Scope$ErrorScope (Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Scope">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (12/12)"/>
            <coverage type="block, %" value="94%  (301/321)"/>
            <coverage type="line, %" value="97%  (61/63)"/>

            <method name="enterIfAbsent (Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="63%  (17/27)"/>
              <coverage type="line, %" value="73%  (4.4/6)"/>
            </method>
            <method name="leave (): Scope">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="85%  (39/46)"/>
              <coverage type="line, %" value="96%  (6.7/7)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="90%  (28/31)"/>
              <coverage type="line, %" value="97%  (2.9/3)"/>
            </method>
            <method name="Scope (Scope, Symbol, Scope$Entry []): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (27/27)"/>
              <coverage type="line, %" value="100% (9/9)"/>
            </method>
            <method name="Scope (Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="copy (Scope$Entry): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (27/27)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="dble (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (51/51)"/>
              <coverage type="line, %" value="100% (12/12)"/>
            </method>
            <method name="dup (): Scope">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="dupUnshared (): Scope">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="enter (Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="enter (Symbol, Scope): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (45/45)"/>
              <coverage type="line, %" value="100% (8/8)"/>
            </method>
            <method name="lookup (Name): Scope$Entry">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (23/23)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
          <class name="Scope$Entry">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (34/34)"/>
            <coverage type="line, %" value="100% (10/10)"/>

            <method name="Scope$Entry (Symbol, Scope$Entry, Scope$Entry, Scope): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="next (): Scope$Entry">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Target.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="83%  (10/12)"/>
          <coverage type="block, %" value="85%  (152/178)"/>
          <coverage type="line, %" value="90%  (35/39)"/>

          <class name="Target">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="83%  (10/12)"/>
            <coverage type="block, %" value="85%  (152/178)"/>
            <coverage type="line, %" value="90%  (35/39)"/>

            <method name="arrayBinaryCompatibility (): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="lookup (String): Target">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="initializeFieldsBeforeSuper (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="78%  (7/9)"/>
              <coverage type="line, %" value="78%  (0.8/1)"/>
            </method>
            <method name="interfaceFieldsBinaryCompatibility (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="78%  (7/9)"/>
              <coverage type="line, %" value="78%  (0.8/1)"/>
            </method>
            <method name="interfaceObjectOverridesBinaryCompatibility (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="78%  (7/9)"/>
              <coverage type="line, %" value="78%  (0.8/1)"/>
            </method>
            <method name="requiresIproxy (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="78%  (7/9)"/>
              <coverage type="line, %" value="78%  (0.8/1)"/>
            </method>
            <method name="obeyBinaryCompatibility (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="89%  (8/9)"/>
              <coverage type="line, %" value="89%  (0.9/1)"/>
            </method>
            <method name="instance (Context): Target">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="90%  (27/30)"/>
              <coverage type="line, %" value="90%  (9/10)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (55/55)"/>
              <coverage type="line, %" value="100% (10/10)"/>
            </method>
            <method name="MAX (): Target">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="MIN (): Target">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Target (String, int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (30/30)"/>
              <coverage type="line, %" value="100% (10/10)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Source.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="75%  (3/4)"/>
          <coverage type="block, %" value="90%  (73/81)"/>
          <coverage type="line, %" value="91%  (21/23)"/>

          <class name="Source">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="75%  (3/4)"/>
            <coverage type="block, %" value="90%  (73/81)"/>
            <coverage type="line, %" value="91%  (21/23)"/>

            <method name="lookup (String): Source">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="instance (Context): Source">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="90%  (27/30)"/>
              <coverage type="line, %" value="90%  (9/10)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (28/28)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
            <method name="Source (String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (18/18)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Pool.java">
          <coverage type="class, %" value="100% (3/3)"/>
          <coverage type="method, %" value="100% (13/13)"/>
          <coverage type="block, %" value="91%  (260/287)"/>
          <coverage type="line, %" value="90%  (46.7/52)"/>

          <class name="Pool">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (7/7)"/>
            <coverage type="block, %" value="88%  (152/173)"/>
            <coverage type="line, %" value="91%  (32.8/36)"/>

            <method name="Pool (int, Object []): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="55%  (21/38)"/>
              <coverage type="line, %" value="74%  (5.9/8)"/>
            </method>
            <method name="get (Object): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="85%  (11/13)"/>
              <coverage type="line, %" value="92%  (1.8/2)"/>
            </method>
            <method name="put (Object): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="98%  (84/86)"/>
              <coverage type="line, %" value="94%  (15/16)"/>
            </method>
            <method name="Pool (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="doublePool (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (20/20)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="numEntries (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="reset (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
          <class name="Pool$Method">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (3/3)"/>
            <coverage type="block, %" value="95%  (54/57)"/>
            <coverage type="line, %" value="87%  (7/8)"/>

            <method name="equals (Object): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="91%  (29/32)"/>
              <coverage type="line, %" value="74%  (3/4)"/>
            </method>
            <method name="Pool$Method (Symbol$MethodSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="hashCode (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Pool$Variable">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (3/3)"/>
            <coverage type="block, %" value="95%  (54/57)"/>
            <coverage type="line, %" value="87%  (7/8)"/>

            <method name="equals (Object): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="91%  (29/32)"/>
              <coverage type="line, %" value="74%  (3/4)"/>
            </method>
            <method name="Pool$Variable (Symbol$VarSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="hashCode (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="ClassFile.java">
          <coverage type="class, %" value="100% (2/2)"/>
          <coverage type="method, %" value="89%  (8/9)"/>
          <coverage type="block, %" value="92%  (114/124)"/>
          <coverage type="line, %" value="96%  (24/25)"/>

          <class name="ClassFile">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="83%  (5/6)"/>
            <coverage type="block, %" value="90%  (78/87)"/>
            <coverage type="line, %" value="95%  (18/19)"/>

            <method name="internalize (Name): byte []">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="ClassFile (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="externalize (Name): byte []">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="externalize (byte [], int, int): byte []">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (30/30)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
            <method name="externalizeFileName (Name): String">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="internalize (byte [], int, int): byte []">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (30/30)"/>
              <coverage type="line, %" value="100% (7/7)"/>
            </method>
          </class>
          <class name="ClassFile$NameAndType">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (3/3)"/>
            <coverage type="block, %" value="97%  (36/37)"/>
            <coverage type="line, %" value="99%  (6/6)"/>

            <method name="equals (Object): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="95%  (19/20)"/>
              <coverage type="line, %" value="95%  (1/1)"/>
            </method>
            <method name="ClassFile$NameAndType (Name, Type): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="hashCode (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Symtab.java">
          <coverage type="class, %" value="100% (2/2)"/>
          <coverage type="method, %" value="80%  (12/15)"/>
          <coverage type="block, %" value="100% (1912/1918)"/>
          <coverage type="line, %" value="99%  (230/233)"/>

          <class name="Symtab$1">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="25%  (1/4)"/>
            <coverage type="block, %" value="57%  (8/14)"/>
            <coverage type="line, %" value="25%  (1/4)"/>

            <method name="isSameType (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isSubType (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="isSuperType (Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="Symtab$1 (Symtab, int, Symbol$TypeSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Symtab">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (11/11)"/>
            <coverage type="block, %" value="100% (1904/1904)"/>
            <coverage type="line, %" value="100% (229/229)"/>

            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Symtab (Context): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (1743/1743)"/>
              <coverage type="line, %" value="100% (204/204)"/>
            </method>
            <method name="enterBinop (String, Type, Type, Type, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (25/25)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="enterBinop (String, Type, Type, Type, int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="enterClass (String): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="enterConstant (String, Type): Symbol$VarSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (23/23)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="enterUnop (String, Type, Type, int): Symbol$OperatorSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (27/27)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="initType (Type, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="initType (Type, String, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (21/21)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="initType (Type, Symbol$ClassSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="instance (Context): Symtab">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
        </srcfile>
      </package>
      <package name="com.sun.tools.javac.v8.comp">
        <coverage type="class, %" value="100% (43/43)"/>
        <coverage type="method, %" value="75%  (521/698)"/>
        <coverage type="block, %" value="66%  (19701/29863)"/>
        <coverage type="line, %" value="70%  (3606.9/5138)"/>

        <srcfile name="ConstFold.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="50%  (6/12)"/>
          <coverage type="block, %" value="12%  (133/1117)"/>
          <coverage type="line, %" value="21%  (27/131)"/>

          <class name="ConstFold">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (6/12)"/>
            <coverage type="block, %" value="12%  (133/1117)"/>
            <coverage type="line, %" value="21%  (27/131)"/>

            <method name="b2i (boolean): Integer">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="doubleValue (Object): double">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="floatValue (Object): float">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="fold (int, List): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/31)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="fold1 (int, Type): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/164)"/>
              <coverage type="line, %" value="0%   (0/19)"/>
            </method>
            <method name="longValue (Object): long">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="fold2 (int, Type, Type): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="7%   (52/759)"/>
              <coverage type="line, %" value="9%   (7/75)"/>
            </method>
            <method name="coerce (Type, Type): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="30%  (28/92)"/>
              <coverage type="line, %" value="46%  (6/13)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (20/20)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="ConstFold (Context): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="instance (Context): ConstFold">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="intValue (Object): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Check.java">
          <coverage type="class, %" value="100% (2/2)"/>
          <coverage type="method, %" value="69%  (43/62)"/>
          <coverage type="block, %" value="53%  (1188/2222)"/>
          <coverage type="line, %" value="59%  (221.9/374)"/>

          <class name="Check">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="67%  (39/58)"/>
            <coverage type="block, %" value="53%  (1154/2163)"/>
            <coverage type="line, %" value="59%  (211.5/360)"/>

            <method name="boundError (int, Type, Type, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/21)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="cannotOverride (Symbol$MethodSymbol, Symbol$MethodSymbol): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/53)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="checkCompatibleAbstracts (int, Type, Type, Type): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/37)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="checkCompatibleSupertypes (int, Type): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/53)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
            <method name="completionError (int, Symbol$CompletionFailure): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/21)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="earlyRefError (int, Symbol): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="firstIncompatibility (Type, Type, Type): Symbol">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="firstIncompatibility (Type, Type, Type, Type): Symbol">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/91)"/>
              <coverage type="line, %" value="0%   (0/10)"/>
            </method>
            <method name="intersect (List, List): List">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/46)"/>
              <coverage type="line, %" value="0%   (0/8)"/>
            </method>
            <method name="isCompatible (Type, Type, Type, Symbol): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/104)"/>
              <coverage type="line, %" value="0%   (0/15)"/>
            </method>
            <method name="protectionString (long): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="typeError (int, String, Type, Type): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="typeTagError (int, String, Type): Type">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="warnDeprecated (int, Symbol): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/33)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="warnUnchecked (int, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="warnUnchecked (int, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="warnUnchecked (int, String, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="warnUnchecked (int, String, String, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="warnUnchecked (int, String, String, String, String, String): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/33)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="checkAllDefined (int, Symbol$ClassSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="22%  (9/40)"/>
              <coverage type="line, %" value="50%  (4/8)"/>
            </method>
            <method name="checkClassOrArrayType (int, Type): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="25%  (6/24)"/>
              <coverage type="line, %" value="44%  (1.3/3)"/>
            </method>
            <method name="checkRefType (int, Type): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="25%  (6/24)"/>
              <coverage type="line, %" value="44%  (1.3/3)"/>
            </method>
            <method name="checkClassType (int, Type): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="30%  (6/20)"/>
              <coverage type="line, %" value="50%  (1.5/3)"/>
            </method>
            <method name="isUnchecked (int, Type): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="33%  (4/12)"/>
              <coverage type="line, %" value="25%  (1/4)"/>
            </method>
            <method name="checkType (int, Type, Type): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="35%  (16/46)"/>
              <coverage type="line, %" value="50%  (5/10)"/>
            </method>
            <method name="checkCanonical (Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="36%  (5/14)"/>
              <coverage type="line, %" value="67%  (2/3)"/>
            </method>
            <method name="unHandled (List, List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="36%  (9/25)"/>
              <coverage type="line, %" value="53%  (2.6/5)"/>
            </method>
            <method name="checkNonVoid (int, Type): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="40%  (6/15)"/>
              <coverage type="line, %" value="50%  (2/4)"/>
            </method>
            <method name="checkDisjoint (int, long, long, long): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="45%  (14/31)"/>
              <coverage type="line, %" value="50%  (2/4)"/>
            </method>
            <method name="union (List, List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="47%  (9/19)"/>
              <coverage type="line, %" value="60%  (2.4/4)"/>
            </method>
            <method name="checkOverride (Tree, Symbol$MethodSymbol, Symbol$MethodSymbol, Symbol$ClassSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="51%  (108/212)"/>
              <coverage type="line, %" value="69%  (15.1/22)"/>
            </method>
            <method name="intersects (Type, List): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="52%  (13/25)"/>
              <coverage type="line, %" value="51%  (2.1/4)"/>
            </method>
            <method name="checkCastable (int, Type, Type): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="52%  (12/23)"/>
              <coverage type="line, %" value="75%  (3/4)"/>
            </method>
            <method name="validate (Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="53%  (8/15)"/>
              <coverage type="line, %" value="67%  (4/6)"/>
            </method>
            <method name="checkCompatible (int, Type, Type): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="60%  (30/50)"/>
              <coverage type="line, %" value="50%  (2.5/5)"/>
            </method>
            <method name="checkNotRepeated (int, Type, Set): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="60%  (9/15)"/>
              <coverage type="line, %" value="75%  (3/4)"/>
            </method>
            <method name="protection (long): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="71%  (10/14)"/>
              <coverage type="line, %" value="60%  (3/5)"/>
            </method>
            <method name="checkNonCyclic (int, Type): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="78%  (81/104)"/>
              <coverage type="line, %" value="85%  (14.4/17)"/>
            </method>
            <method name="excl (Type, List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="83%  (24/29)"/>
              <coverage type="line, %" value="88%  (7/8)"/>
            </method>
            <method name="checkFlags (int, long, Symbol): long">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="83%  (184/221)"/>
              <coverage type="line, %" value="82%  (29.5/36)"/>
            </method>
            <method name="checkCyclicConstructor (Tree$ClassDef, Symbol, Hashtable): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="84%  (43/51)"/>
              <coverage type="line, %" value="88%  (7/8)"/>
            </method>
            <method name="isCanonical (Tree): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="91%  (20/22)"/>
              <coverage type="line, %" value="83%  (5/6)"/>
            </method>
            <method name="isHandled (Type, List): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="92%  (11/12)"/>
              <coverage type="line, %" value="92%  (0.9/1)"/>
            </method>
            <method name="isUnchecked (Type): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="92%  (11/12)"/>
              <coverage type="line, %" value="92%  (0.9/1)"/>
            </method>
            <method name="Check (Context): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="92%  (49/53)"/>
              <coverage type="line, %" value="98%  (11.8/12)"/>
            </method>
            <method name="firstUndef (Symbol$ClassSymbol, Symbol$ClassSymbol): Symbol$MethodSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="98%  (93/95)"/>
              <coverage type="line, %" value="94%  (16/17)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="checkCyclicConstructors (Tree$ClassDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (67/67)"/>
              <coverage type="line, %" value="100% (13/13)"/>
            </method>
            <method name="checkImplementations (Tree$ClassDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="checkImplementations (Tree$ClassDef, Symbol$ClassSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (100/100)"/>
              <coverage type="line, %" value="100% (14/14)"/>
            </method>
            <method name="checkOverride (Tree, Symbol$MethodSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (47/47)"/>
              <coverage type="line, %" value="100% (9/9)"/>
            </method>
            <method name="diff (List, List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="incl (Type, List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="instance (Context): Check">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="isUnchecked (Symbol$ClassSymbol): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (22/22)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="localClassName (Symbol$ClassSymbol): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (32/32)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="subset (Type, List): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="validate (List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
          <class name="Check$Validator">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (4/4)"/>
            <coverage type="block, %" value="58%  (34/59)"/>
            <coverage type="line, %" value="75%  (10.4/14)"/>

            <method name="visitSelect (Tree$Select): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="46%  (21/46)"/>
              <coverage type="line, %" value="56%  (4.4/8)"/>
            </method>
            <method name="Check$Validator (Check): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitTree (Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (1/1)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="visitTypeArray (Tree$TypeArray): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Resolve.java">
          <coverage type="class, %" value="100% (5/5)"/>
          <coverage type="method, %" value="68%  (40/59)"/>
          <coverage type="block, %" value="56%  (1623/2908)"/>
          <coverage type="line, %" value="56%  (282.2/504)"/>

          <class name="Resolve$AccessError">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/105)"/>
            <coverage type="line, %" value="0%   (0/11)"/>

            <method name="Resolve$AccessError (Symbol): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="report (Log, int, Type, Name, List): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/99)"/>
              <coverage type="line, %" value="0%   (0/9)"/>
            </method>
          </class>
          <class name="Resolve$StaticError">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/2)"/>
            <coverage type="block, %" value="0%   (0/44)"/>
            <coverage type="line, %" value="0%   (0/5)"/>

            <method name="Resolve$StaticError (Symbol): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="report (Log, int, Type, Name, List): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/38)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
          </class>
          <class name="Resolve$ResolveError">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="40%  (2/5)"/>
            <coverage type="block, %" value="9%   (19/201)"/>
            <coverage type="line, %" value="18%  (6/33)"/>

            <method name="isOperator (Name): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/24)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="report (Log, int, Type, Name, List): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/145)"/>
              <coverage type="line, %" value="0%   (0/22)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="Resolve$ResolveError (int, Symbol, String): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="setWrongSym (Symbol): Resolve$ResolveError">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Resolve$AmbiguityError">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (1/2)"/>
            <coverage type="block, %" value="16%  (12/77)"/>
            <coverage type="line, %" value="29%  (4/14)"/>

            <method name="report (Log, int, Type, Name, List): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/65)"/>
              <coverage type="line, %" value="0%   (0/10)"/>
            </method>
            <method name="Resolve$AmbiguityError (Symbol, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
          </class>
          <class name="Resolve">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="77%  (37/48)"/>
            <coverage type="block, %" value="64%  (1592/2481)"/>
            <coverage type="line, %" value="62%  (272.2/441)"/>

            <method name="absentKindName (int): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="isInnerSubClass (Symbol$ClassSymbol, Symbol): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="kindName (int): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/22)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="kindNames (int): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/101)"/>
              <coverage type="line, %" value="0%   (0/17)"/>
            </method>
            <method name="printscopes (Env): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="printscopes (Scope): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/54)"/>
              <coverage type="line, %" value="0%   (0/10)"/>
            </method>
            <method name="printscopes (Type): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="resolveSelf (int, Env, Symbol$TypeSymbol, Name): Symbol">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/71)"/>
              <coverage type="line, %" value="0%   (0/16)"/>
            </method>
            <method name="staticLevel (Symbol): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/19)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="typeKindName (Type): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/36)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="warnUncheckedInvocation (int, Symbol, List): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="access (Symbol, int, Type, Name, boolean, List): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="12%  (6/48)"/>
              <coverage type="line, %" value="25%  (2/8)"/>
            </method>
            <method name="resolveMethod (int, Env, Name, List): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="28%  (16/57)"/>
              <coverage type="line, %" value="40%  (3.6/9)"/>
            </method>
            <method name="resolveQualifiedMethod (int, Env, Type, Name, List): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="30%  (17/56)"/>
              <coverage type="line, %" value="40%  (3.6/9)"/>
            </method>
            <method name="access (Symbol, int, Type, Name, boolean): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="40%  (6/15)"/>
              <coverage type="line, %" value="67%  (2/3)"/>
            </method>
            <method name="resolveConstructor (int, Env, Type, List): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="43%  (19/44)"/>
              <coverage type="line, %" value="61%  (2.5/4)"/>
            </method>
            <method name="checkNonAbstract (int, Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="44%  (8/18)"/>
              <coverage type="line, %" value="67%  (2/3)"/>
            </method>
            <method name="isAccessible (Env, Symbol$TypeSymbol): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="53%  (39/74)"/>
              <coverage type="line, %" value="53%  (3.2/6)"/>
            </method>
            <method name="mostSpecific (Symbol, Symbol, Env, Type): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="53%  (96/181)"/>
              <coverage type="line, %" value="54%  (20/37)"/>
            </method>
            <method name="resolveImplicitThis (int, Env, Type): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="62%  (28/45)"/>
              <coverage type="line, %" value="66%  (2.6/4)"/>
            </method>
            <method name="resolveInternalMethod (int, Env, Type, Name, List): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="64%  (14/22)"/>
              <coverage type="line, %" value="75%  (3/4)"/>
            </method>
            <method name="loadClass (Env, Name): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="67%  (16/24)"/>
              <coverage type="line, %" value="62%  (5/8)"/>
            </method>
            <method name="methodsInherited (Symbol, Symbol): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="71%  (15/21)"/>
              <coverage type="line, %" value="71%  (0.7/1)"/>
            </method>
            <method name="findFun (Env, Name, List): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="74%  (75/102)"/>
              <coverage type="line, %" value="65%  (13/20)"/>
            </method>
            <method name="resolveSelfContaining (int, Env, Symbol): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="74%  (57/77)"/>
              <coverage type="line, %" value="71%  (12/17)"/>
            </method>
            <method name="findMemberType (Env, Type, Name, Symbol$TypeSymbol): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="75%  (86/115)"/>
              <coverage type="line, %" value="75%  (14.3/19)"/>
            </method>
            <method name="findGlobalType (Env, Scope, Name): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="76%  (41/54)"/>
              <coverage type="line, %" value="87%  (9.6/11)"/>
            </method>
            <method name="findType (Env, Name): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="80%  (136/171)"/>
              <coverage type="line, %" value="79%  (30.6/39)"/>
            </method>
            <method name="selectBest (Env, Type, List, Symbol, Symbol): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="83%  (55/66)"/>
              <coverage type="line, %" value="83%  (9.1/11)"/>
            </method>
            <method name="findIdentInType (Env, Type, Name, int): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="84%  (46/55)"/>
              <coverage type="line, %" value="79%  (11/14)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="84%  (16/19)"/>
              <coverage type="line, %" value="92%  (1.8/2)"/>
            </method>
            <method name="findField (Env, Type, Name, Symbol$TypeSymbol): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="85%  (105/123)"/>
              <coverage type="line, %" value="89%  (18.8/21)"/>
            </method>
            <method name="findVar (Env, Name): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="92%  (120/131)"/>
              <coverage type="line, %" value="87%  (20/23)"/>
            </method>
            <method name="findIdent (Env, Name, int): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="93%  (54/58)"/>
              <coverage type="line, %" value="88%  (14/16)"/>
            </method>
            <method name="findIdentInPackage (Env, Symbol$TypeSymbol, Name, int): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="95%  (52/55)"/>
              <coverage type="line, %" value="92%  (13.8/15)"/>
            </method>
            <method name="isAccessible (Env, Type, Symbol): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="98%  (123/125)"/>
              <coverage type="line, %" value="99%  (6.9/7)"/>
            </method>
            <method name="Resolve (Context): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (85/85)"/>
              <coverage type="line, %" value="100% (15/15)"/>
            </method>
            <method name="findMethod (Env, Type, Name, List): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="findMethod (Env, Type, Name, List, Type, boolean, Symbol): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (84/84)"/>
              <coverage type="line, %" value="100% (12/12)"/>
            </method>
            <method name="instance (Context): Resolve">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="instantiate (Env, Type, Symbol, List): Type">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="isAccessible (Env, Type): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isProtectedAccessible (Symbol, Symbol$ClassSymbol, Type): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (41/41)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="isStatic (Env): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="resolveBinaryOperator (int, int, Env, Type, Type): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="resolveIdent (int, Env, Name, int): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="resolveOperator (int, int, Env, List): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (25/25)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="resolveUnaryOperator (int, int, Env, Type): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Todo.java">
          <coverage type="class, %" value="100% (1/1)"/>
          <coverage type="method, %" value="50%  (5/10)"/>
          <coverage type="block, %" value="60%  (34/57)"/>
          <coverage type="line, %" value="67%  (10/15)"/>

          <class name="Todo">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (5/10)"/>
            <coverage type="block, %" value="60%  (34/57)"/>
            <coverage type="line, %" value="67%  (10/15)"/>

            <method name="appendArray (Object []): ListBuffer">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="contains (Object): boolean">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="first (): Object">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/3)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="prepend (Object): ListBuffer">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="toArray (Object []): Object []">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="Todo (Context): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="append (Object): ListBuffer">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="instance (Context): Todo">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="next (): Object">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (3/3)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="TransInner.java">
          <coverage type="class, %" value="100% (3/3)"/>
          <coverage type="method, %" value="84%  (67/80)"/>
          <coverage type="block, %" value="63%  (3083/4858)"/>
          <coverage type="line, %" value="67%  (536.6/804)"/>

          <class name="TransInner">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="81%  (57/70)"/>
            <coverage type="block, %" value="63%  (2886/4614)"/>
            <coverage type="line, %" value="65%  (491.1/753)"/>

            <method name="accessConstructorDef (int, Symbol, Symbol$MethodSymbol): Tree">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/51)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="accessConstructorTag (): Symbol$ClassSymbol">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/33)"/>
              <coverage type="line, %" value="0%   (0/6)"/>
            </method>
            <method name="assertFlagTest (int): Tree">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/103)"/>
              <coverage type="line, %" value="0%   (0/14)"/>
            </method>
            <method name="binaryAccessOperator (int): Symbol$OperatorSymbol">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/29)"/>
              <coverage type="line, %" value="0%   (0/7)"/>
            </method>
            <method name="convert (Tree, Type): Tree">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/34)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="duplicateError (int, Symbol): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="makeCall (Tree, Name, List): Tree">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/35)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="makeEmptyClass (long, Symbol$ClassSymbol): Symbol$ClassSymbol">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/88)"/>
              <coverage type="line, %" value="0%   (0/17)"/>
            </method>
            <method name="makeOuterThis (int, Symbol$TypeSymbol): Tree">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/118)"/>
              <coverage type="line, %" value="0%   (0/23)"/>
            </method>
            <method name="makeString (Tree): Tree">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/35)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="translate (List, Tree): List">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="treeTag (Symbol$OperatorSymbol): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/29)"/>
              <coverage type="line, %" value="0%   (0/13)"/>
            </method>
            <method name="visitAssert (Tree$Assert): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/77)"/>
              <coverage type="line, %" value="0%   (0/10)"/>
            </method>
            <method name="accessConstructor (int, Symbol): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="9%   (6/66)"/>
              <coverage type="line, %" value="20%  (2/10)"/>
            </method>
            <method name="accessClass (Symbol, boolean): Symbol$ClassSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="29%  (6/21)"/>
              <coverage type="line, %" value="33%  (2/6)"/>
            </method>
            <method name="outerCacheClass (): Symbol$ClassSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="32%  (19/60)"/>
              <coverage type="line, %" value="38%  (3/8)"/>
            </method>
            <method name="classDollarSymBody (int, Tree$MethodDef): Tree$Block">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="41%  (151/366)"/>
              <coverage type="line, %" value="50%  (13/26)"/>
            </method>
            <method name="enterSynthetic (int, Symbol, Scope): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="42%  (25/60)"/>
              <coverage type="line, %" value="41%  (3.7/9)"/>
            </method>
            <method name="visitAssignop (Tree$Assignop): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="43%  (22/51)"/>
              <coverage type="line, %" value="56%  (5/9)"/>
            </method>
            <method name="cacheName (String): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="45%  (25/55)"/>
              <coverage type="line, %" value="45%  (5/11)"/>
            </method>
            <method name="makeOwnerThis (int, Symbol, boolean): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="48%  (61/126)"/>
              <coverage type="line, %" value="45%  (9.9/22)"/>
            </method>
            <method name="makeLit (Type, Object): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="50%  (15/30)"/>
              <coverage type="line, %" value="67%  (2/3)"/>
            </method>
            <method name="translate (Tree): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="50%  (19/38)"/>
              <coverage type="line, %" value="64%  (5.8/9)"/>
            </method>
            <method name="visitApply (Tree$Apply): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="54%  (87/162)"/>
              <coverage type="line, %" value="59%  (16/27)"/>
            </method>
            <method name="lookupSynthetic (Name, Scope): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="56%  (10/18)"/>
              <coverage type="line, %" value="78%  (1.6/2)"/>
            </method>
            <method name="visitIf (Tree$If): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="58%  (32/55)"/>
              <coverage type="line, %" value="64%  (7/11)"/>
            </method>
            <method name="classOfType (Type, int): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="59%  (74/126)"/>
              <coverage type="line, %" value="36%  (4/11)"/>
            </method>
            <method name="makeAccessible (Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="59%  (48/81)"/>
              <coverage type="line, %" value="82%  (7.4/9)"/>
            </method>
            <method name="visitConditional (Tree$Conditional): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="59%  (32/54)"/>
              <coverage type="line, %" value="78%  (7/9)"/>
            </method>
            <method name="needsPrivateAccess (Symbol): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="59%  (22/37)"/>
              <coverage type="line, %" value="58%  (3.5/6)"/>
            </method>
            <method name="visitBinary (Tree$Binary): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="63%  (37/59)"/>
              <coverage type="line, %" value="53%  (9/17)"/>
            </method>
            <method name="accessCode (Tree, Tree): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="63%  (39/62)"/>
              <coverage type="line, %" value="67%  (6/9)"/>
            </method>
            <method name="classDef (Symbol$ClassSymbol): Tree$ClassDef">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="68%  (28/41)"/>
              <coverage type="line, %" value="75%  (6/8)"/>
            </method>
            <method name="accessSymbol (Symbol, Tree, Tree, boolean, boolean): Symbol$MethodSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="69%  (133/194)"/>
              <coverage type="line, %" value="66%  (27.1/41)"/>
            </method>
            <method name="makeThis (int, Symbol$TypeSymbol): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="71%  (12/17)"/>
              <coverage type="line, %" value="67%  (2/3)"/>
            </method>
            <method name="accessCode (int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="71%  (29/41)"/>
              <coverage type="line, %" value="57%  (4/7)"/>
            </method>
            <method name="accessDef (int, Symbol, Symbol$MethodSymbol, int): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="80%  (151/189)"/>
              <coverage type="line, %" value="86%  (26.5/31)"/>
            </method>
            <method name="outerThisName (Type): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="81%  (21/26)"/>
              <coverage type="line, %" value="67%  (4/6)"/>
            </method>
            <method name="visitNewClass (Tree$NewClass): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="81%  (118/146)"/>
              <coverage type="line, %" value="83%  (20/24)"/>
            </method>
            <method name="visitUnary (Tree$Unary): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="81%  (38/47)"/>
              <coverage type="line, %" value="86%  (6/7)"/>
            </method>
            <method name="visitSelect (Tree$Select): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="81%  (56/69)"/>
              <coverage type="line, %" value="87%  (6.9/8)"/>
            </method>
            <method name="classDollarSym (int): Symbol$MethodSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="83%  (69/83)"/>
              <coverage type="line, %" value="79%  (11/14)"/>
            </method>
            <method name="access (Symbol, Tree, Tree, boolean): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="87%  (248/285)"/>
              <coverage type="line, %" value="89%  (39/44)"/>
            </method>
            <method name="initOuterThis (int): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="87%  (55/63)"/>
              <coverage type="line, %" value="92%  (5.5/6)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="88%  (21/24)"/>
              <coverage type="line, %" value="96%  (2.9/3)"/>
            </method>
            <method name="initField (int, Name): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="88%  (56/64)"/>
              <coverage type="line, %" value="93%  (6.5/7)"/>
            </method>
            <method name="needsProtectedAccess (Symbol): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="93%  (28/30)"/>
              <coverage type="line, %" value="93%  (0.9/1)"/>
            </method>
            <method name="visitParens (Tree$Parens): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="93%  (14/15)"/>
              <coverage type="line, %" value="98%  (2.9/3)"/>
            </method>
            <method name="visitMethodDef (Tree$MethodDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="96%  (205/214)"/>
              <coverage type="line, %" value="97%  (35/36)"/>
            </method>
            <method name="translateTopLevelClass (Env, Tree, TreeMaker): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="97%  (139/143)"/>
              <coverage type="line, %" value="100% (38.9/39)"/>
            </method>
            <method name="TransInner (Context): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (51/51)"/>
              <coverage type="line, %" value="100% (14/14)"/>
            </method>
            <method name="access (Tree): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="accessBase (int, Symbol): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (23/23)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="accessName (int, int): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (20/20)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="cacheSym (int, String): Symbol$VarSymbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (50/50)"/>
              <coverage type="line, %" value="100% (10/10)"/>
            </method>
            <method name="classOf (Tree): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="freevarDefs (int, List, Symbol): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (67/67)"/>
              <coverage type="line, %" value="100% (12/12)"/>
            </method>
            <method name="freevars (Symbol$ClassSymbol): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (38/38)"/>
              <coverage type="line, %" value="100% (9/9)"/>
            </method>
            <method name="instance (Context): TransInner">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="loadFreevar (int, Symbol$VarSymbol): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="loadFreevars (int, List): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (22/22)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="makeBinary (int, Tree, Tree): Tree$Binary">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (30/30)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="makeNewClass (Type, List): Tree$NewClass">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (30/30)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="makeUnary (int, Tree): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (27/27)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="outerThisDef (int, Symbol): Tree$VarDef">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (54/54)"/>
              <coverage type="line, %" value="100% (9/9)"/>
            </method>
            <method name="proxyName (Name): Name">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="translate (Tree, Tree): Tree">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="visitAssign (Tree$Assign): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (38/38)"/>
              <coverage type="line, %" value="100% (8/8)"/>
            </method>
            <method name="visitClassDef (Tree$ClassDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (200/200)"/>
              <coverage type="line, %" value="100% (37/37)"/>
            </method>
            <method name="visitIdent (Tree$Ident): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (11/11)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="TransInner$FreeVarCollector">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (8/8)"/>
            <coverage type="block, %" value="79%  (179/226)"/>
            <coverage type="line, %" value="88%  (39.5/45)"/>

            <method name="addFreeVars (Symbol$ClassSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="42%  (10/24)"/>
              <coverage type="line, %" value="60%  (3/5)"/>
            </method>
            <method name="visitSelect (Tree$Select): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="49%  (18/37)"/>
              <coverage type="line, %" value="63%  (2.5/4)"/>
            </method>
            <method name="visitNewClass (Tree$NewClass): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="77%  (23/30)"/>
              <coverage type="line, %" value="83%  (5/6)"/>
            </method>
            <method name="visitApply (Tree$Apply): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="85%  (40/47)"/>
              <coverage type="line, %" value="88%  (7/8)"/>
            </method>
            <method name="TransInner$FreeVarCollector (TransInner, Symbol$ClassSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="addFreeVar (Symbol$VarSymbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (22/22)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="visitIdent (Tree$Ident): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitSymbol (Symbol): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (40/40)"/>
              <coverage type="line, %" value="100% (8/8)"/>
            </method>
          </class>
          <class name="TransInner$ClassMap">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (18/18)"/>
            <coverage type="line, %" value="100% (6/6)"/>

            <method name="TransInner$ClassMap (TransInner): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitClassDef (Tree$ClassDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Gen.java">
          <coverage type="class, %" value="100% (7/7)"/>
          <coverage type="method, %" value="56%  (88/158)"/>
          <coverage type="block, %" value="67%  (4048/6036)"/>
          <coverage type="line, %" value="70%  (754.3/1072)"/>

          <class name="Gen$1$ComplexityScanner">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/31)"/>
            <coverage type="block, %" value="0%   (0/328)"/>
            <coverage type="line, %" value="0%   (0/97)"/>

            <method name="Gen$1$ComplexityScanner (Gen): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="scan (Tree): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/11)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitApply (Tree$Apply): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitAssert (Tree$Assert): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitAssign (Tree$Assign): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitAssignop (Tree$Assignop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitBinary (Tree$Binary): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitBreak (Tree$Break): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitCase (Tree$Case): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitCatch (Tree$Catch): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitClassDef (Tree$ClassDef): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="visitConditional (Tree$Conditional): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitContinue (Tree$Continue): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitDoLoop (Tree$DoLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitForLoop (Tree$ForLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitIdent (Tree$Ident): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/28)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitIf (Tree$If): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitIndexed (Tree$Indexed): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitLiteral (Tree$Literal): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitNewArray (Tree$NewArray): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitNewClass (Tree$NewClass): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitReturn (Tree$Return): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitSelect (Tree$Select): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitSwitch (Tree$Switch): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitSynchronized (Tree$Synchronized): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitThrow (Tree$Throw): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitTree (Tree): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="visitTry (Tree$Try): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitTypeTest (Tree$TypeTest): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitUnary (Tree$Unary): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitWhileLoop (Tree$WhileLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
          </class>
          <class name="Gen$1ComplexityScanner">
            <coverage type="class, %" value="0%   (0/1)"/>
            <coverage type="method, %" value="0%   (0/31)"/>
            <coverage type="block, %" value="0%   (0/328)"/>
            <coverage type="line, %" value="0%   (0/97)"/>

            <method name="Gen$1ComplexityScanner (Gen): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/9)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="scan (Tree): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/11)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitApply (Tree$Apply): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitAssert (Tree$Assert): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitAssign (Tree$Assign): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitAssignop (Tree$Assignop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitBinary (Tree$Binary): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitBreak (Tree$Break): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitCase (Tree$Case): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitCatch (Tree$Catch): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitClassDef (Tree$ClassDef): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="visitConditional (Tree$Conditional): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitContinue (Tree$Continue): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitDoLoop (Tree$DoLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitForLoop (Tree$ForLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitIdent (Tree$Ident): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/28)"/>
              <coverage type="line, %" value="0%   (0/5)"/>
            </method>
            <method name="visitIf (Tree$If): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitIndexed (Tree$Indexed): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitLiteral (Tree$Literal): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitNewArray (Tree$NewArray): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitNewClass (Tree$NewClass): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitReturn (Tree$Return): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitSelect (Tree$Select): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/15)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitSwitch (Tree$Switch): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitSynchronized (Tree$Synchronized): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitThrow (Tree$Throw): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitTree (Tree): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/1)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="visitTry (Tree$Try): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitTypeTest (Tree$TypeTest): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="visitUnary (Tree$Unary): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="visitWhileLoop (Tree$WhileLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
          </class>
          <class name="Gen$2">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (5/5)"/>
            <coverage type="block, %" value="43%  (69/160)"/>
            <coverage type="line, %" value="59%  (8.3/14)"/>

            <method name="gen (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="30%  (31/104)"/>
              <coverage type="line, %" value="53%  (4.7/9)"/>
            </method>
            <method name="genLast (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="36%  (5/14)"/>
              <coverage type="line, %" value="67%  (2/3)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="53%  (8/15)"/>
              <coverage type="line, %" value="53%  (0.5/1)"/>
            </method>
            <method name="hasFinalizer (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="75%  (6/8)"/>
              <coverage type="line, %" value="75%  (0.8/1)"/>
            </method>
            <method name="Gen$2 (Gen, boolean, Tree$Try, Env, Env): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (19/19)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Gen">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="90%  (74/82)"/>
            <coverage type="block, %" value="76%  (3877/5107)"/>
            <coverage type="line, %" value="77%  (722.5/937)"/>

            <method name="addAbstractMethod (Symbol$ClassSymbol, Symbol$MethodSymbol): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/20)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="adjustAbstractMethod (Symbol$ClassSymbol, Symbol$MethodSymbol, Symbol$MethodSymbol): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="emitMinusOne (int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/21)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="genNullCheck (int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/16)"/>
              <coverage type="line, %" value="0%   (0/3)"/>
            </method>
            <method name="implementInterfaceMethods (Symbol$ClassSymbol): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/5)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="implementInterfaceMethods (Symbol$ClassSymbol, Symbol$ClassSymbol): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/72)"/>
              <coverage type="line, %" value="0%   (0/12)"/>
            </method>
            <method name="visitDoLoop (Tree$DoLoop): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="visitLabelled (Tree$Labelled): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/23)"/>
              <coverage type="line, %" value="0%   (0/4)"/>
            </method>
            <method name="genCond (Tree, boolean): Items$CondItem">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="13%  (19/146)"/>
              <coverage type="line, %" value="15%  (5/34)"/>
            </method>
            <method name="genStats (List, Env, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="20%  (8/41)"/>
              <coverage type="line, %" value="33%  (3/9)"/>
            </method>
            <method name="genCond (Tree, int): Items$CondItem">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="23%  (8/35)"/>
              <coverage type="line, %" value="33%  (2/6)"/>
            </method>
            <method name="genStat (Tree, Env, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="23%  (8/35)"/>
              <coverage type="line, %" value="33%  (3/9)"/>
            </method>
            <method name="estimateCodeComplexity (Tree): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="27%  (4/15)"/>
              <coverage type="line, %" value="40%  (2/5)"/>
            </method>
            <method name="zero (int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="27%  (4/15)"/>
              <coverage type="line, %" value="33%  (2/6)"/>
            </method>
            <method name="genDef (Tree, Env): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="44%  (14/32)"/>
              <coverage type="line, %" value="57%  (4/7)"/>
            </method>
            <method name="genStat (Tree, Env): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="48%  (15/31)"/>
              <coverage type="line, %" value="67%  (4/6)"/>
            </method>
            <method name="binaryQualifier (Symbol, Type): Symbol">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="51%  (67/132)"/>
              <coverage type="line, %" value="64%  (11.6/18)"/>
            </method>
            <method name="checkStringConstant (int, Object): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="54%  (14/26)"/>
              <coverage type="line, %" value="40%  (2/5)"/>
            </method>
            <method name="visitUnary (Tree$Unary): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="58%  (122/212)"/>
              <coverage type="line, %" value="63%  (28.8/46)"/>
            </method>
            <method name="makeNewArray (int, Type, int): Items$Item">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="58%  (42/72)"/>
              <coverage type="line, %" value="62%  (8/13)"/>
            </method>
            <method name="genLoop (Tree, Tree, Tree, List, boolean): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="59%  (74/125)"/>
              <coverage type="line, %" value="60%  (15/25)"/>
            </method>
            <method name="genExpr (Tree, Type): Items$Item">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="63%  (41/65)"/>
              <coverage type="line, %" value="66%  (7.3/11)"/>
            </method>
            <method name="genClass (Env, Tree$ClassDef): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="67%  (98/147)"/>
              <coverage type="line, %" value="76%  (20.4/27)"/>
            </method>
            <method name="checkDimension (int, Type): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="71%  (29/41)"/>
              <coverage type="line, %" value="75%  (6/8)"/>
            </method>
            <method name="visitConditional (Tree$Conditional): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="71%  (74/104)"/>
              <coverage type="line, %" value="88%  (16.7/19)"/>
            </method>
            <method name="genMethod (Tree$MethodDef, Env, boolean): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="73%  (177/244)"/>
              <coverage type="line, %" value="69%  (21.3/31)"/>
            </method>
            <method name="registerCatch (int, int, int, int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="74%  (31/42)"/>
              <coverage type="line, %" value="78%  (7/9)"/>
            </method>
            <method name="visitSelect (Tree$Select): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="76%  (137/181)"/>
              <coverage type="line, %" value="73%  (19.7/27)"/>
            </method>
            <method name="genTry (Tree, List, Env): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="79%  (229/290)"/>
              <coverage type="line, %" value="78%  (43.8/56)"/>
            </method>
            <method name="callMethod (int, Type, Name, List, boolean): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="79%  (27/34)"/>
              <coverage type="line, %" value="80%  (4/5)"/>
            </method>
            <method name="Gen (Context): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="83%  (111/134)"/>
              <coverage type="line, %" value="86%  (22.4/26)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="84%  (16/19)"/>
              <coverage type="line, %" value="92%  (1.8/2)"/>
            </method>
            <method name="normalizeDefs (List, Symbol$ClassSymbol): List">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="85%  (197/233)"/>
              <coverage type="line, %" value="84%  (38/45)"/>
            </method>
            <method name="visitExec (Tree$Exec): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="86%  (24/28)"/>
              <coverage type="line, %" value="83%  (5/6)"/>
            </method>
            <method name="visitSwitch (Tree$Switch): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="86%  (412/479)"/>
              <coverage type="line, %" value="90%  (78.5/87)"/>
            </method>
            <method name="visitBreak (Tree$Break): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="87%  (27/31)"/>
              <coverage type="line, %" value="95%  (4.8/5)"/>
            </method>
            <method name="visitContinue (Tree$Continue): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="87%  (27/31)"/>
              <coverage type="line, %" value="95%  (4.8/5)"/>
            </method>
            <method name="genArgs (List, List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="88%  (28/32)"/>
              <coverage type="line, %" value="91%  (4.6/5)"/>
            </method>
            <method name="isAccessSuper (Tree$MethodDef): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="88%  (14/16)"/>
              <coverage type="line, %" value="88%  (0.9/1)"/>
            </method>
            <method name="visitIdent (Tree$Ident): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="89%  (144/162)"/>
              <coverage type="line, %" value="91%  (21/23)"/>
            </method>
            <method name="visitReturn (Tree$Return): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="89%  (66/74)"/>
              <coverage type="line, %" value="86%  (12/14)"/>
            </method>
            <method name="isOddAccessName (Name): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="90%  (18/20)"/>
              <coverage type="line, %" value="90%  (0.9/1)"/>
            </method>
            <method name="normalizeMethod (Tree$MethodDef, List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="90%  (85/94)"/>
              <coverage type="line, %" value="90%  (18/20)"/>
            </method>
            <method name="hasFinally (Tree, Env): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="91%  (21/23)"/>
              <coverage type="line, %" value="80%  (4/5)"/>
            </method>
            <method name="visitNewClass (Tree$NewClass): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="92%  (46/50)"/>
              <coverage type="line, %" value="95%  (6.7/7)"/>
            </method>
            <method name="completeBinop (Tree, Tree, Symbol$OperatorSymbol): Items$Item">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="93%  (105/113)"/>
              <coverage type="line, %" value="89%  (16/18)"/>
            </method>
            <method name="visitVarDef (Tree$VarDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="93%  (42/45)"/>
              <coverage type="line, %" value="97%  (8.8/9)"/>
            </method>
            <method name="qsort2 (int [], int [], int, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="94%  (74/79)"/>
              <coverage type="line, %" value="95%  (21/22)"/>
            </method>
            <method name="visitBinary (Tree$Binary): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="95%  (139/147)"/>
              <coverage type="line, %" value="92%  (24/26)"/>
            </method>
            <method name="visitAssignop (Tree$Assignop): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="95%  (137/144)"/>
              <coverage type="line, %" value="95%  (22.9/24)"/>
            </method>
            <method name="visitTry (Tree$Try): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="96%  (55/57)"/>
              <coverage type="line, %" value="99%  (7/7)"/>
            </method>
            <method name="appendString (Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (33/33)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="appendStrings (Tree): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (45/45)"/>
              <coverage type="line, %" value="100% (10/10)"/>
            </method>
            <method name="bufferToString (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="endFinalizerGap (Env): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (27/27)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="endFinalizerGaps (Env, Env): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="genCatch (Tree$Catch, Env, int, int, List): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (108/108)"/>
              <coverage type="line, %" value="100% (22/22)"/>
            </method>
            <method name="genFinalizer (Env): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="genStats (List, Env): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="instance (Context): Gen">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="loadIntConst (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="makeRef (int, Type): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="makeStringBuffer (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (26/26)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="makeTemp (Type): Items$LocalItem">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="one (int): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="unwind (Tree, Env): Env">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="visitApply (Tree$Apply): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (21/21)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitAssign (Tree$Assign): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (24/24)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitBlock (Tree$Block): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (29/29)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="visitForLoop (Tree$ForLoop): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (25/25)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
            <method name="visitIf (Tree$If): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (61/61)"/>
              <coverage type="line, %" value="100% (15/15)"/>
            </method>
            <method name="visitIndexed (Tree$Indexed): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (26/26)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitLiteral (Tree$Literal): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitMethodDef (Tree$MethodDef): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (27/27)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="visitNewArray (Tree$NewArray): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (88/88)"/>
              <coverage type="line, %" value="100% (16/16)"/>
            </method>
            <method name="visitParens (Tree$Parens): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="visitSkip (Tree$Skip): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (1/1)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="visitSynchronized (Tree$Synchronized): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (63/63)"/>
              <coverage type="line, %" value="100% (11/11)"/>
            </method>
            <method name="visitThrow (Tree$Throw): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="visitTypeCast (Tree$TypeCast): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (37/37)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitTypeTest (Tree$TypeTest): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (29/29)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="visitWhileLoop (Tree$WhileLoop): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Gen$1">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (4/4)"/>
            <coverage type="block, %" value="84%  (59/70)"/>
            <coverage type="line, %" value="94%  (7.5/8)"/>

            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="53%  (8/15)"/>
              <coverage type="line, %" value="53%  (0.5/1)"/>
            </method>
            <method name="gen (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="88%  (28/32)"/>
              <coverage type="line, %" value="94%  (3.8/4)"/>
            </method>
            <method name="Gen$1 (Gen, Env, Items$Item): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (13/13)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="genLast (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (10/10)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
          <class name="Gen$GenContext">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (3/3)"/>
            <coverage type="block, %" value="100% (35/35)"/>
            <coverage type="line, %" value="100% (12/12)"/>

            <method name="Gen$GenContext (Gen): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (21/21)"/>
              <coverage type="line, %" value="100% (8/8)"/>
            </method>
            <method name="addCont (Code$Chain): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="addExit (Code$Chain): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (7/7)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Gen$GenFinalizer">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="100% (2/2)"/>
            <coverage type="block, %" value="100% (8/8)"/>
            <coverage type="line, %" value="100% (4/4)"/>

            <method name="Gen$GenFinalizer (Gen): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="hasFinalizer (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
        </srcfile>
        <srcfile name="Items.java">
          <coverage type="class, %" value="100% (12/12)"/>
          <coverage type="method, %" value="73%  (70/96)"/>
          <coverage type="block, %" value="71%  (1258/1762)"/>
          <coverage type="line, %" value="79%  (229.3/292)"/>

          <class name="Items$AssignItem">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (4/8)"/>
            <coverage type="block, %" value="52%  (41/79)"/>
            <coverage type="line, %" value="60%  (9.5/16)"/>

            <method name="duplicate (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="stash (int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="width (): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/8)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="53%  (8/15)"/>
              <coverage type="line, %" value="53%  (0.5/1)"/>
            </method>
            <method name="Items$AssignItem (Items, Items$Item): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="drop (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (5/5)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="load (): Items$Item">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (16/16)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
          <class name="Items$IndexedItem">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="50%  (4/8)"/>
            <coverage type="block, %" value="55%  (42/77)"/>
            <coverage type="line, %" value="60%  (9/15)"/>

            <method name="drop (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="stash (int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="width (): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/2)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="Items$IndexedItem (Items, Type): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (9/9)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="duplicate (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (6/6)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="load (): Items$Item">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (15/15)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
            <method name="store (): Items$Item">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (2/2)"/>
            </method>
          </class>
          <class name="Items$CondItem">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="64%  (9/14)"/>
            <coverage type="block, %" value="57%  (160/282)"/>
            <coverage type="line, %" value="62%  (27.2/44)"/>

            <method name="drop (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="duplicate (): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="stash (int): void">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/7)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/13)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="width (): int">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/10)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="jumpTrue (): Code$Chain">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="33%  (17/51)"/>
              <coverage type="line, %" value="33%  (2/6)"/>
            </method>
            <method name="jumpFalse (): Code$Chain">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="36%  (22/61)"/>
              <coverage type="line, %" value="33%  (2/6)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="53%  (8/15)"/>
              <coverage type="line, %" value="53%  (0.5/1)"/>
            </method>
            <method name="isFalse (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="82%  (9/11)"/>
              <coverage type="line, %" value="82%  (0.8/1)"/>
            </method>
            <method name="isTrue (): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="82%  (9/11)"/>
              <coverage type="line, %" value="82%  (0.8/1)"/>
            </method>
            <method name="Items$CondItem (Items, int, Code$Chain, Code$Chain): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (17/17)"/>
              <coverage type="line, %" value="100% (6/6)"/>
            </method>
            <method name="load (): Items$Item">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (53/53)"/>
              <coverage type="line, %" value="100% (11/11)"/>
            </method>
            <method name="mkCond (): Items$CondItem">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="negate (): Items$CondItem">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (23/23)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
          </class>
          <class name="Items$LocalItem">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="83%  (5/6)"/>
            <coverage type="block, %" value="58%  (125/216)"/>
            <coverage type="line, %" value="65%  (20.3/31)"/>

            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/17)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="incr (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="25%  (21/84)"/>
              <coverage type="line, %" value="36%  (5/14)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="53%  (8/15)"/>
              <coverage type="line, %" value="53%  (0.5/1)"/>
            </method>
            <method name="Items$LocalItem (Items, Type, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="83%  (19/23)"/>
              <coverage type="line, %" value="96%  (5.8/6)"/>
            </method>
            <method name="load (): Items$Item">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (37/37)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="store (): Items$Item">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (40/40)"/>
              <coverage type="line, %" value="100% (5/5)"/>
            </method>
          </class>
          <class name="Items$StackItem">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="86%  (6/7)"/>
            <coverage type="block, %" value="72%  (51/71)"/>
            <coverage type="line, %" value="88%  (10.6/12)"/>

            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="drop (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="83%  (10/12)"/>
              <coverage type="line, %" value="92%  (1.8/2)"/>
            </method>
            <method name="duplicate (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="83%  (10/12)"/>
              <coverage type="line, %" value="92%  (1.8/2)"/>
            </method>
            <method name="stash (int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="89%  (17/19)"/>
              <coverage type="line, %" value="95%  (1.9/2)"/>
            </method>
            <method name="Items$StackItem (Items, int): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (8/8)"/>
              <coverage type="line, %" value="100% (3/3)"/>
            </method>
            <method name="load (): Items$Item">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (2/2)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="width (): int">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (4/4)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
          </class>
          <class name="Items$ImmediateItem">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="78%  (7/9)"/>
            <coverage type="block, %" value="72%  (304/423)"/>
            <coverage type="line, %" value="84%  (51.8/62)"/>

            <method name="mkCond (): Items$CondItem">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/14)"/>
              <coverage type="line, %" value="0%   (0/2)"/>
            </method>
            <method name="toString (): String">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="coerce (int): Items$Item">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="46%  (65/140)"/>
              <coverage type="line, %" value="62%  (8/13)"/>
            </method>
            <method name="&lt;static initializer&gt;">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="80%  (12/15)"/>
              <coverage type="line, %" value="80%  (0.8/1)"/>
            </method>
            <method name="load (): Items$Item">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="90%  (133/148)"/>
              <coverage type="line, %" value="93%  (27/29)"/>
            </method>
            <method name="Items$ImmediateItem (Items, Type, Object): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (12/12)"/>
              <coverage type="line, %" value="100% (4/4)"/>
            </method>
            <method name="isPosZero (double): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="isPosZero (float): boolean">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (14/14)"/>
              <coverage type="line, %" value="100% (1/1)"/>
            </method>
            <method name="ldc (): void">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="100% (54/54)"/>
              <coverage type="line, %" value="100% (10/10)"/>
            </method>
          </class>
          <class name="Items$Item">
            <coverage type="class, %" value="100% (1/1)"/>
            <coverage type="method, %" value="73%  (8/11)"/>
            <coverage type="block, %" value="72%  (81/112)"/>
            <coverage type="line, %" value="85%  (22/26)"/>

            <method name="invoke (): Items$Item">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/6)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="load (): Items$Item">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/4)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="store (): Items$Item">
              <coverage type="method, %" value="0%   (0/1)"/>
              <coverage type="block, %" value="0%   (0/12)"/>
              <coverage type="line, %" value="0%   (0/1)"/>
            </method>
            <method name="coerce (int): Items$Item">
              <coverage type="method, %" value="100% (1/1)"/>
              <coverage type="block, %" value="84%  (48/57)"/>
              <coverage type="line, %" va