<?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">
