Home | History | Annotate | Download | only in lib

META-INF/
META-INF/MANIFEST.MF
plume/ArraysMDE$ComparableArrayComparatorLengthFirst.class
ArraysMDE.java
package plume
public final plume.ArraysMDE$ComparableArrayComparatorLengthFirst extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	static final long serialVersionUID
	static final boolean $assertionsDisabled
	public void  () 
	public int compare (java.lang.Comparable[], java.lang.Comparable[]) 
		Comparable elt1
		Comparable elt2
		int tmp
		int i
		Comparable[] a1
		Comparable[] a2
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

plume/ArraysMDE$ComparableArrayComparatorLexical.class
ArraysMDE.java
package plume
public final plume.ArraysMDE$ComparableArrayComparatorLexical extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	static final long serialVersionUID
	static final boolean $assertionsDisabled
	public void  () 
	public int compare (java.lang.Comparable[], java.lang.Comparable[]) 
		Comparable elt1
		Comparable elt2
		int tmp
		int i
		Comparable[] a1
		Comparable[] a2
		int len
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

plume/ArraysMDE$DoubleArrayComparatorLexical.class
ArraysMDE.java
package plume
public final plume.ArraysMDE$DoubleArrayComparatorLexical extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	static final long serialVersionUID
	public void  () 
	public int compare (double[], double[]) 
		int result
		int i
		double[] a1
		double[] a2
		int len
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

plume/ArraysMDE$IntArrayComparatorLengthFirst.class
ArraysMDE.java
package plume
public final plume.ArraysMDE$IntArrayComparatorLengthFirst extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	static final long serialVersionUID
	public void  () 
	public int compare (int[], int[]) 
		int i
		int[] a1
		int[] a2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

plume/ArraysMDE$IntArrayComparatorLexical.class
ArraysMDE.java
package plume
public final plume.ArraysMDE$IntArrayComparatorLexical extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	static final long serialVersionUID
	public void  () 
	public int compare (int[], int[]) 
		int i
		int[] a1
		int[] a2
		int len
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

plume/ArraysMDE$LongArrayComparatorLengthFirst.class
ArraysMDE.java
package plume
public final plume.ArraysMDE$LongArrayComparatorLengthFirst extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	static final long serialVersionUID
	public void  () 
	public int compare (long[], long[]) 
		int i
		long[] a1
		long[] a2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

plume/ArraysMDE$LongArrayComparatorLexical.class
ArraysMDE.java
package plume
public final plume.ArraysMDE$LongArrayComparatorLexical extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	static final long serialVersionUID
	public void  () 
	public int compare (long[], long[]) 
		int i
		long[] a1
		long[] a2
		int len
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

plume/ArraysMDE$ObjectArrayComparatorLengthFirst.class
ArraysMDE.java
package plume
public final plume.ArraysMDE$ObjectArrayComparatorLengthFirst extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	static final long serialVersionUID
	static final boolean $assertionsDisabled
	public void  () 
	public int compare (java.lang.Object[], java.lang.Object[]) 
		Object elt1
		Object elt2
		int tmp
		int i
		Object[] a1
		Object[] a2
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

plume/ArraysMDE$ObjectArrayComparatorLexical.class
ArraysMDE.java
package plume
public final plume.ArraysMDE$ObjectArrayComparatorLexical extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	static final long serialVersionUID
	static final boolean $assertionsDisabled
	public void  () 
	public int compare (java.lang.Object[], java.lang.Object[]) 
		Object elt1
		Object elt2
		int tmp
		int i
		Object[] a1
		Object[] a2
		int len
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

plume/ArraysMDE$StringArrayComparatorLexical.class
ArraysMDE.java
package plume
public final plume.ArraysMDE$StringArrayComparatorLexical extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	static final long serialVersionUID
	public void  () 
	public int compare (java.lang.String[], java.lang.String[]) 
		int tmp
		int i
		String[] a1
		String[] a2
		int len
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

plume/ArraysMDE.class
ArraysMDE.java
package plume
public final plume.ArraysMDE extends java.lang.Object {
	public java.util.Vector javadocLossage
	private void  () 
	public static int min (int[]) 
		int i
		int[] a
		int result
	public static long min (long[]) 
		int i
		long[] a
		long result
	public static double min (double[]) 
		int i
		double[] a
		double result
	public static java.lang.Integer min (java.lang.Integer[]) 
		int i
		Integer[] a
		Integer result
		int result_int
	public static java.lang.Long min (java.lang.Long[]) 
		int i
		Long[] a
		Long result
		long result_long
	public static java.lang.Double min (java.lang.Double[]) 
		int i
		Double[] a
		Double result
		int result_int
	public static int max (int[]) 
		int i
		int[] a
		int result
	public static long max (long[]) 
		int i
		long[] a
		long result
	public static double max (double[]) 
		int i
		double[] a
		double result
	public static java.lang.Integer max (java.lang.Integer[]) 
		int i
		Integer[] a
		Integer result
		int result_int
	public static java.lang.Long max (java.lang.Long[]) 
		int i
		Long[] a
		Long result
		long result_long
	public static java.lang.Double max (java.lang.Double[]) 
		int i
		Double[] a
		Double result
		int result_int
	public static int[] min_max (int[]) 
		int i
		int[] a
		int result_min
		int result_max
	public static long[] min_max (long[]) 
		int i
		long[] a
		long result_min
		long result_max
	public static int element_range (int[]) 
		int[] a
		int[] min_max
	public static long element_range (long[]) 
		long[] a
		long[] min_max
	public static int sum (int[]) 
		int i
		int[] a
		int sum
	public static int sum (int[][]) 
		int j
		int i
		int[][] a
		int sum
	public static double sum (double[]) 
		int i
		double[] a
		double sum
	public static double sum (double[][]) 
		int j
		int i
		double[][] a
		double sum
	public static int indexOf (java.lang.Object[], java.lang.Object) 
		int i
		Object[] a
		Object elt
	public static int indexOf (java.lang.Object[], java.lang.Object, int, int) 
		int i
		Object[] a
		Object elt
		int minindex
		int indexlimit
	public static int indexOf (java.util.List, java.lang.Object) 
		java.util.List a
		Object elt
	public static int indexOf (java.util.List, java.lang.Object, int, int) 
		int i
		java.util.List a
		Object elt
		int minindex
		int indexlimit
	public static int indexOfEq (java.lang.Object[], java.lang.Object) 
		int i
		Object[] a
		Object elt
	public static int indexOfEq (java.lang.Object[], java.lang.Object, int, int) 
		int i
		Object[] a
		Object elt
		int minindex
		int indexlimit
	public static int indexOfEq (java.util.List, java.lang.Object) 
		int i
		java.util.List a
		Object elt
	public static int indexOfEq (java.util.List, java.lang.Object, int, int) 
		int i
		java.util.List a
		Object elt
		int minindex
		int indexlimit
	public static int indexOf (int[], int) 
		int i
		int[] a
		int elt
	public static int indexOf (long[], long) 
		int i
		long[] a
		long elt
	public static int indexOf (int[], int, int, int) 
		int i
		int[] a
		int elt
		int minindex
		int indexlimit
	public static int indexOf (long[], long, int, int) 
		int i
		long[] a
		long elt
		int minindex
		int indexlimit
	public static int indexOf (boolean[], boolean) 
		int i
		boolean[] a
		boolean elt
	public static int indexOf (double[], double) 
		int i
		double[] a
		double elt
	public static int indexOf (boolean[], boolean, int, int) 
		int i
		boolean[] a
		boolean elt
		int minindex
		int indexlimit
	public static int indexOf (java.lang.Object[], java.lang.Object[]) 
		int i
		Object[] a
		Object[] sub
		int a_index_max
	public static int indexOfEq (java.lang.Object[], java.lang.Object[]) 
		int i
		Object[] a
		Object[] sub
		int a_index_max
	public static int indexOf (java.util.List, java.lang.Object[]) 
		int i
		java.util.List a
		Object[] sub
		int a_index_max
	public static int indexOfEq (java.util.List, java.lang.Object[]) 
		int i
		java.util.List a
		Object[] sub
		int a_index_max
	public static int indexOf (java.lang.Object[], java.util.List) 
		int i
		Object[] a
		java.util.List sub
		int a_index_max
	public static int indexOfEq (java.lang.Object[], java.util.List) 
		int i
		Object[] a
		java.util.List sub
		int a_index_max
	public static int indexOf (java.util.List, java.util.List) 
		int i
		java.util.List a
		java.util.List sub
		int a_index_max
	public static int indexOfEq (java.util.List, java.util.List) 
		int i
		java.util.List a
		java.util.List sub
		int a_index_max
	public static int indexOf (int[], int[]) 
		int i
		int[] a
		int[] sub
		int a_index_max
	public static int indexOf (double[], double[]) 
		int i
		double[] a
		double[] sub
		int a_index_max
	public static int indexOf (long[], long[]) 
		int i
		long[] a
		long[] sub
		int a_index_max
	public static int indexOf (boolean[], boolean[]) 
		int i
		boolean[] a
		boolean[] sub
		int a_index_max
	public static java.lang.Object[] subarray (java.lang.Object[], int, int) 
		Object[] a
		int startindex
		int length
		Object[] result
	public static java.util.List subarray (java.util.List, int, int) 
		java.util.List a
		int startindex
		int length
	public static java.lang.String[] subarray (java.lang.String[], int, int) 
		String[] a
		int startindex
		int length
		String[] result
	public static byte[] subarray (byte[], int, int) 
		byte[] a
		int startindex
		int length
		byte[] result
	public static boolean[] subarray (boolean[], int, int) 
		boolean[] a
		int startindex
		int length
		boolean[] result
	public static char[] subarray (char[], int, int) 
		char[] a
		int startindex
		int length
		char[] result
	public static double[] subarray (double[], int, int) 
		double[] a
		int startindex
		int length
		double[] result
	public static float[] subarray (float[], int, int) 
		float[] a
		int startindex
		int length
		float[] result
	public static int[] subarray (int[], int, int) 
		int[] a
		int startindex
		int length
		int[] result
	public static long[] subarray (long[], int, int) 
		long[] a
		int startindex
		int length
		long[] result
	public static short[] subarray (short[], int, int) 
		short[] a
		int startindex
		int length
		short[] result
	public static boolean isSubarray (java.lang.Object[], java.lang.Object[], int) 
		int i
		Object[] a
		Object[] sub
		int a_offset
	public static boolean isSubarrayEq (java.lang.Object[], java.lang.Object[], int) 
		int i
		Object[] a
		Object[] sub
		int a_offset
	public static boolean isSubarray (java.lang.Object[], java.util.List, int) 
		int i
		Object[] a
		java.util.List sub
		int a_offset
	public static boolean isSubarrayEq (java.lang.Object[], java.util.List, int) 
		int i
		Object[] a
		java.util.List sub
		int a_offset
	public static boolean isSubarray (java.util.List, java.lang.Object[], int) 
		int i
		java.util.List a
		Object[] sub
		int a_offset
	public static boolean isSubarrayEq (java.util.List, java.lang.Object[], int) 
		int i
		java.util.List a
		Object[] sub
		int a_offset
	public static boolean isSubarray (java.util.List, java.util.List, int) 
		int i
		java.util.List a
		java.util.List sub
		int a_offset
	public static boolean isSubarrayEq (java.util.List, java.util.List, int) 
		int i
		java.util.List a
		java.util.List sub
		int a_offset
	public static boolean isSubarray (int[], int[], int) 
		int i
		int[] a
		int[] sub
		int a_offset
	public static boolean isSubarray (long[], long[], int) 
		int i
		long[] a
		long[] sub
		int a_offset
	public static boolean isSubarray (double[], double[], int) 
		int i
		double[] a
		double[] sub
		int a_offset
	public static boolean isSubarray (boolean[], boolean[], int) 
		int i
		boolean[] a
		boolean[] sub
		int a_offset
	private static java.lang.Object[] toTArray (java.util.List) 
		java.util.List lst
		Object[] asArray
	public static java.lang.Object[] concat (java.lang.Object[], java.lang.Object[]) 
		Object[] result
		Object[] result
		Object[] a
		Object[] b
	public static java.lang.Object[] concat (java.lang.Object[], java.util.List) 
		Object[] result
		int i
		Object[] result
		Object[] a
		java.util.List b
	public static java.lang.Object[] concat (java.util.List, java.lang.Object[]) 
		Object[] result
		int i
		Object[] result
		java.util.List a
		Object[] b
	public static java.lang.Object[] concat (java.util.List, java.util.List) 
		Object[] result
		int i
		int i
		Object[] result
		java.util.List a
		java.util.List b
	public static java.lang.String[] concat (java.lang.String[], java.lang.String[]) 
		String[] result
		String[] a
		String[] b
	public static byte[] concat (byte[], byte[]) 
		byte[] result
		byte[] a
		byte[] b
	public static boolean[] concat (boolean[], boolean[]) 
		boolean[] result
		boolean[] a
		boolean[] b
	public static char[] concat (char[], char[]) 
		char[] result
		char[] a
		char[] b
	public static double[] concat (double[], double[]) 
		double[] result
		double[] a
		double[] b
	public static float[] concat (float[], float[]) 
		float[] result
		float[] a
		float[] b
	public static int[] concat (int[], int[]) 
		int[] result
		int[] a
		int[] b
	public static long[] concat (long[], long[]) 
		long[] result
		long[] a
		long[] b
	public static short[] concat (short[], short[]) 
		short[] result
		short[] a
		short[] b
	public static java.lang.String toString (java.lang.Object[]) 
		Object[] a
	public static java.lang.String toStringQuoted (java.lang.Object[]) 
		Object[] a
	public static java.lang.String toString (java.lang.Object[], boolean) 
		String elt
		int i
		Object[] a
		boolean quoted
		StringBuffer sb
	public static java.lang.String toString (java.util.Collection) 
		java.util.Collection a
	public static java.lang.String toStringQuoted (java.util.Collection) 
		java.util.Collection a
	public static java.lang.String toString (java.util.Collection, boolean) 
		Object elt
		java.util.Iterator itor
		java.util.Collection a
		boolean quoted
		StringBuffer sb
	public static java.lang.String toString (int[]) 
		int i
		int[] a
		StringBuffer sb
	public static java.lang.String toString (long[]) 
		int i
		long[] a
		StringBuffer sb
	public static java.lang.String toString (double[]) 
		int i
		double[] a
		StringBuffer sb
	public static java.lang.String toString (float[]) 
		int i
		float[] a
		StringBuffer sb
	public static java.lang.String toString (boolean[]) 
		int i
		boolean[] a
		StringBuffer sb
	public static java.lang.String toString (java.lang.Object)  throws java.lang.IllegalArgumentException 
		Object obj
	public static int length (java.lang.Object)  throws java.lang.IllegalArgumentException 
		Object obj
	public static boolean sorted (int[]) 
		int i
		int[] a
	public static boolean sorted (long[]) 
		int i
		long[] a
	public static boolean sorted_descending (int[]) 
		int i
		int[] a
	public static boolean sorted_descending (long[]) 
		int i
		long[] a
	public static boolean noDuplicates (boolean[]) 
		Boolean n
		int i
		boolean[] a
		java.util.HashSet hs
	public static boolean noDuplicates (byte[]) 
		Byte n
		int i
		byte[] a
		java.util.HashSet hs
	public static boolean noDuplicates (char[]) 
		Character n
		int i
		char[] a
		java.util.HashSet hs
	public static boolean noDuplicates (float[]) 
		Float n
		int i
		float[] a
		java.util.HashSet hs
	public static boolean noDuplicates (short[]) 
		Short n
		int i
		short[] a
		java.util.HashSet hs
	public static boolean noDuplicates (int[]) 
		Integer n
		int i
		int[] a
		java.util.HashSet hs
	public static boolean noDuplicates (double[]) 
		Double n
		int i
		double[] a
		java.util.HashSet hs
	public static boolean noDuplicates (long[]) 
		Long n
		int i
		long[] a
		java.util.HashSet hs
	public static boolean noDuplicates (java.lang.String[]) 
		int i
		String[] a
		java.util.HashSet hs
	public static boolean noDuplicates (java.lang.Object[]) 
		int i
		Object[] a
		java.util.HashSet hs
	public static boolean noDuplicates (java.util.List) 
		int i
		java.util.List a
		java.util.HashSet hs
	public static boolean fn_is_permutation (int[]) 
		int n
		int i
		int[] a
		boolean[] see
	public static boolean fn_is_total (int[]) 
		int[] a
	public static int[] fn_identity (int) 
		int i
		int length
		int[] result
	public static int[] fn_inverse_permutation (int[]) 
		int[] a
	public static int[] fn_inverse (int[], int) 
		int ai
		int i
		int[] a
		int arange
		int[] result
	public static int[] fn_compose (int[], int[]) 
		int inner
		int i
		int[] a
		int[] b
		int[] result
	public static boolean isSubset (long[], long[]) 
		int i
		Long elt
		int i
		long[] smaller
		long[] bigger
		java.util.Set setBigger
	public static boolean isSubset (double[], double[]) 
		int i
		Double elt
		int i
		double[] smaller
		double[] bigger
		java.util.Set setBigger
	public static boolean isSubset (java.lang.String[], java.lang.String[]) 
		int i
		int i
		String[] smaller
		String[] bigger
		java.util.Set setBigger
	public static boolean any_null (java.lang.Object[]) 
		Object[] a
	public static boolean all_null (java.lang.Object[]) 
		int i
		Object[] a
	public static boolean any_null (java.util.List) 
		java.util.List a
	public static boolean all_null (java.util.List) 
		int i
		java.util.List a
}

plume/BibtexClean.class
BibtexClean.java
package plume
public final plume.BibtexClean extends java.lang.Object {
	private static java.util.regex.Pattern entry_end
	private static java.util.regex.Pattern stringDef
	private void  () 
	public static void main (java.lang.String[]) 
		String line
		plume.EntryReader er
		java.io.PrintWriter out
		java.io.IOException e
		java.io.File in
		String filename
		String[] args
	static void  () 
}

plume/ClassFileVersion.class
ClassFileVersion.java
package plume
public final plume.ClassFileVersion extends java.lang.Object {
	static double minversion
	private void  () 
	public static void main (java.lang.String[])  throws java.io.IOException 
		java.io.FileInputStream fis
		java.io.InputStream is
		java.util.jar.JarEntry entry
		String entryName
		java.util.Enumeration e
		java.util.jar.JarFile jarFile
		String filename
		String[] args
	public static void processClassFile (java.lang.String, java.io.InputStream) 
		double major
		double minor
		double jdkVersion
		String filename
		java.io.InputStream is
		double[] versions
	public static double[] versionNumbers (java.io.InputStream) 
		double jdkVersion
		double jdkVersion
		double jdkVersion
		double jdkVersion
		java.io.DataInputStream dis
		int magic
		double minor
		double major
		double jdkVersion
		java.io.IOException e
		java.io.InputStream is
	static void  () 
}

plume/CountingPrintWriter.class
CountingPrintWriter.java
package plume
public plume.CountingPrintWriter extends java.io.PrintWriter {
	private int writtenBytes
	private int printedBytes
	private int writtenChars
	private int printedChars
	private static final String lineSep
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public void  (java.io.OutputStream, boolean) 
		java.io.OutputStream out
		boolean autoFlush
	public void  (java.io.Writer) 
		java.io.Writer out
	public void  (java.io.Writer, boolean) 
		java.io.Writer out
		boolean autoFlush
	public int countBytes (java.lang.String) 
		char c
		int i
		String s
		int numchars
		int numbytes
	public int countBytes (char) 
		char c
	public int getNumberOfPrintedBytes () 
	public int getNumberOfWrittenBytes () 
	public int getNumberOfPrintedChars () 
	public void print (java.lang.String) 
		String s
	public void print (boolean) 
		boolean b
		String s
	public void print (char) 
		char c
	public void print (char[]) 
		int i
		char[] s
	public void print (double) 
		double d
		String s
	public void print (float) 
		float f
		String s
	public void print (int) 
		int i
		String s
	public void resetAll () 
	public void resetPrintedByteCounter () 
	public void resetPrintedCharCounter () 
	public void resetWrittenByteCounter () 
	public void resetWrittenCharCounter () 
	public void print (long) 
		long l
		String s
	public void print (java.lang.Object) 
		Object obj
		String s
	public void println () 
	public void println (java.lang.String) 
		String s
	public void write (char[]) 
		int i
		char[] buf
	public void write (char[], int, int) 
		int i
		char[] buf
		int off
		int len
	public void write (java.lang.String) 
		String s
	public void write (java.lang.String, int, int) 
		String s
		int off
		int len
	static void  () 
}

plume/DeterministicObject.class
DeterministicObject.java
package plume
public plume.DeterministicObject extends java.lang.Object {
	static int counter
	final int uid
	public void  () 
	public int hashCode () 
	static void  () 
}

plume/Digest.class
Digest.java
package plume
public final plume.Digest extends java.lang.Object {
	private static byte[] buffer
	private static final char[] digits
	private void  () 
	public static byte[] getFileDigest (java.lang.String, java.security.MessageDigest)  throws java.io.IOException 
		String filename
		java.security.MessageDigest md
		java.security.DigestInputStream in
		byte[] result
	public static java.lang.String hexEncode (byte[]) 
		byte b
		int i
		byte[] bytes
		StringBuffer s
	public static byte[] hexDecode (java.lang.String)  throws java.lang.IllegalArgumentException 
		int digit1
		int digit2
		int i
		int len
		byte[] r
		Exception e
		String s
	static void  () 
}

plume/EntryReader$1.class
EntryReader.java
package plume
 plume.EntryReader$1 extends java.lang.Object {
}

plume/EntryReader$DummyReader.class
EntryReader.java
package plume
 plume.EntryReader$DummyReader extends java.io.Reader {
	private void  () 
	public void close () 
	public void mark (int) 
		int readAheadLimit
	public boolean markSupported () 
	public int read () 
	public int read (char[]) 
		char[] cbuf
	public int read (char[], int, int) 
		char[] cbuf
		int off
		int len
	public int read (java.nio.CharBuffer) 
		java.nio.CharBuffer target
	public boolean ready () 
	public void reset () 
	public long skip (long) 
		long n
	void  (plume.EntryReader$1) 
		plume.EntryReader$1 x0
}

plume/EntryReader$Entry.class
EntryReader.java
package plume
public plume.EntryReader$Entry extends java.lang.Object {
	public String first_line
	public String body
	boolean short_entry
	String filename
	long line_number
	void  (java.lang.String, java.lang.String, java.lang.String, long, boolean) 
		String first_line
		String body
		String filename
		long line_number
		boolean short_entry
	java.lang.String get_description (java.util.regex.Pattern) 
		java.util.regex.Pattern re
		java.util.regex.Matcher descr
}

plume/EntryReader$FlnReader.class
EntryReader.java
package plume
 plume.EntryReader$FlnReader extends java.io.LineNumberReader {
	public String filename
	public void  (java.io.Reader, java.lang.String) 
		java.io.Reader reader
		String filename
	public void  (java.lang.String)  throws java.io.IOException 
		String filename
}

plume/EntryReader.class
EntryReader.java
package plume
public plume.EntryReader extends java.io.LineNumberReader implements java.lang.Iterable java.util.Iterator  {
	private final java.util.regex.Pattern include_re
	private final java.util.regex.Pattern comment_re
	public java.util.regex.Pattern entry_start_re
	public java.util.regex.Pattern entry_stop_re
	private final java.util.Stack readers
	String pushback_line
	private static final String lineSep
	static final boolean $assertionsDisabled
	public void  (java.io.InputStream, java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		java.io.InputStream in
		String charsetName
		String filename
		String comment_re_string
		String include_re_string
	public void  (java.io.InputStream, java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		java.io.InputStream in
		String charsetName
		String filename
	public void  (java.io.InputStream, java.lang.String, java.lang.String, java.lang.String) 
		java.io.InputStream in
		String filename
		String comment_re_string
		String include_re_string
	public void  (java.io.InputStream, java.lang.String) 
		java.io.InputStream in
		String filename
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void  (java.io.Reader, java.lang.String, java.lang.String, java.lang.String) 
		java.io.Reader reader
		String filename
		String comment_re_string
		String include_re_string
	public void  (java.io.Reader) 
		java.io.Reader reader
	public void  (java.io.File, java.lang.String, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String comment_re
		String include_re
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String charsetName
	public void  (java.lang.String, java.lang.String, java.lang.String)  throws java.io.IOException 
		String filename
		String comment_re
		String include_re
	public void  (java.lang.String)  throws java.io.IOException 
		String filename
	public void  (java.lang.String, java.lang.String)  throws java.io.IOException 
		String filename
		String charsetName
	public java.lang.String readLine ()  throws java.io.IOException 
		String line
		java.util.regex.Matcher cmatch
		plume.EntryReader$FlnReader reader
		java.io.File current_filename
		java.io.File current_parent
		String filename_string
		java.io.File filename
		java.util.regex.Matcher m
		String line
	public java.util.Iterator iterator () 
	public boolean hasNext () 
		java.io.IOException e
		String line
	public java.lang.String next () 
		String result
		java.io.IOException e
	public void remove () 
	public plume.EntryReader$Entry get_entry ()  throws java.io.IOException 
		String match_group_1
		String description
		java.util.regex.Matcher end_entry_match
		String description
		String line
		StringBuilder body
		plume.EntryReader$Entry entry
		String filename
		long line_number
		java.util.regex.Matcher entry_match
	private java.lang.String get_next_line ()  throws java.io.IOException 
		plume.EntryReader$FlnReader ri2
		plume.EntryReader$FlnReader ri1
		String line
	public java.lang.String getFileName () 
		plume.EntryReader$FlnReader ri
	public int getLineNumber () 
		plume.EntryReader$FlnReader ri
	public void setLineNumber (int) 
		int lineNumber
		plume.EntryReader$FlnReader ri
	public void set_entry_start_stop (java.lang.String, java.lang.String) 
		String entry_start_re
		String entry_stop_re
	public void set_entry_start_stop (java.util.regex.Pattern, java.util.regex.Pattern) 
		java.util.regex.Pattern entry_start_re
		java.util.regex.Pattern entry_stop_re
	public void putback (java.lang.String) 
		String line
	public void mark (int) 
		int readAheadLimit
	public int read () 
	public int read (char[], int, int) 
		char[] cbuf
		int off
		int len
	public void reset () 
	public long skip (long) 
		long n
	public static void main (java.lang.String[])  throws java.io.IOException 
		String[] args
		String filename
		String comment_re
		String include_re
		plume.EntryReader reader
		String line
	public volatile java.lang.Object next () 
	static void  () 
}

plume/FileCompiler.class
FileCompiler.java
package plume
public final plume.FileCompiler extends java.lang.Object {
	public static Runtime runtime
	static java.util.regex.Pattern java_filename_pattern
	private String[] compiler
	private long timeLimit
	public void  () 
	public void  (java.lang.String[], long) 
		String[] compiler
		long timeLimit
	public void  (java.util.ArrayList, long) 
		java.util.ArrayList compiler
		long timeLimit
	public void  (java.lang.String, long) 
		String compiler
		long timeLimit
	public java.lang.String compileFiles (java.util.List)  throws java.io.IOException 
		Throwable e
		java.util.List fileNames
		plume.TimeLimitProcess p
		String compile_errors
		String compile_output
	private plume.TimeLimitProcess compile_source (java.util.List)  throws java.io.IOException 
		int i
		java.util.List filenames
		int num_files
		String[] command
	private void recompile_without_errors (java.util.List, java.lang.String)  throws java.io.IOException 
		String sansExtension
		String classFilePath
		String sourceFileName
		InterruptedException e
		plume.TimeLimitProcess tp
		java.util.HashSet errorClasses
		java.util.regex.Matcher m
		java.util.List retry
		String filenames
		java.util.List fileNames
		String errorString
	private static java.lang.String getClassFilePath (java.lang.String) 
		String sourceFilePath
		int index
	private static boolean fileExists (java.lang.String) 
		String pathName
	static void  () 
		String java_filename_re
		java.util.regex.PatternSyntaxException me
}

plume/FileIOException.class
FileIOException.java
package plume
public plume.FileIOException extends java.io.IOException {
	static final long serialVersionUID
	public final String fileName
	public final int lineNumber
	public void  () 
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.String, java.lang.String, int) 
		String message
		String fileName
		int lineNumber
	public void  (java.lang.String, java.lang.Throwable, java.lang.String, int) 
		String message
		Throwable cause
		String fileName
		int lineNumber
	public void  (java.io.LineNumberReader, java.lang.Throwable) 
		java.io.LineNumberReader reader
		Throwable cause
	public void  (java.lang.String, java.io.LineNumberReader) 
		String message
		java.io.LineNumberReader reader
	public void  (java.lang.String, java.io.LineNumberReader, java.lang.Throwable) 
		String message
		java.io.LineNumberReader reader
		Throwable cause
	public void  (java.lang.String, java.io.LineNumberReader, java.lang.String) 
		String message
		java.io.LineNumberReader reader
		String fileName
	public void  (java.io.LineNumberReader, java.lang.String, java.lang.Throwable) 
		java.io.LineNumberReader reader
		String fileName
		Throwable cause
	public void  (java.lang.String, java.io.LineNumberReader, java.lang.String, java.lang.Throwable) 
		String message
		java.io.LineNumberReader reader
		String fileName
		Throwable cause
	public void  (java.lang.String, java.io.LineNumberReader, java.io.File) 
		String message
		java.io.LineNumberReader reader
		java.io.File file
	public void  (java.lang.String, java.io.LineNumberReader, java.io.File, java.lang.Throwable) 
		String message
		java.io.LineNumberReader reader
		java.io.File file
		Throwable cause
	public void  (java.io.LineNumberReader, java.io.File, java.lang.Throwable) 
		java.io.LineNumberReader reader
		java.io.File file
		Throwable cause
	public java.lang.String toString () 
		String result
	private static int getLineNumber (java.io.LineNumberReader) 
		java.io.LineNumberReader reader
}

plume/Filter.class
Filter.java
package plume
public abstract plume.Filter extends java.lang.Object {
	public abstract boolean accept (java.lang.Object) 
}

plume/FuzzyFloat$DoubleArrayComparatorLexical.class
FuzzyFloat.java
package plume
public plume.FuzzyFloat$DoubleArrayComparatorLexical extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	static final long serialVersionUID
	final plume.FuzzyFloat this$0
	public void  (plume.FuzzyFloat) 
		plume.FuzzyFloat this$0
	public int compare (double[], double[]) 
		int i
		double[] a1
		double[] a2
		int len
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

plume/FuzzyFloat.class
FuzzyFloat.java
package plume
public plume.FuzzyFloat extends java.lang.Object {
	double min_ratio
	double max_ratio
	boolean off
	public void  () 
	public void  (double) 
		double rel_diff
	public void set_rel_diff (double) 
		double rel_diff
	public boolean eq (double, double) 
		double zero_tolerance
		double d1
		double d2
		double ratio
	public boolean ne (double, double) 
		double d1
		double d2
	public boolean lt (double, double) 
		double d1
		double d2
	public boolean lte (double, double) 
		double d1
		double d2
	public boolean gt (double, double) 
		double d1
		double d2
	public boolean gte (double, double) 
		double d1
		double d2
	public int indexOf (double[], double) 
		int i
		double[] a
		double elt
	public int indexOf (double[], double[]) 
		int j
		int i
		double[] a
		double[] sub
		int a_index_max
	public boolean isElemMatch (double[], double[]) 
		int j
		double val
		int i
		int j
		double val
		int i
		double[] a1
		double[] a2
		int start
	public boolean isSubset (double[], double[]) 
		int j
		double val
		int i
		double[] smaller
		double[] bigger
		int start
}

plume/GraphMDE.class
GraphMDE.java
package plume
public final plume.GraphMDE extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static java.util.Map dominators (java.util.Map) 
		java.util.Set set
		Object node
		java.util.List dom_of_pred
		Object pred
		java.util.List new_doms
		Object node
		Object node
		java.util.Map predecessors
		java.util.Map dom
		java.util.Map preds
		java.util.List nodes
		java.util.List roots
		java.util.List non_roots
		boolean changed
	public static void print (java.util.Map, java.io.PrintStream, int) 
		int i
		Object child
		Object node
		java.util.Map graph
		java.io.PrintStream ps
		int indent
		String indentString
	static void  () 
}

plume/Hasher.class
Hasher.java
package plume
public abstract plume.Hasher extends java.lang.Object {
	public abstract int hashCode (java.lang.Object) 
	public abstract boolean equals (java.lang.Object, java.lang.Object) 
}

plume/Intern$1.class
Intern.java
package plume
 plume.Intern$1 extends java.lang.Object {
}

plume/Intern$DoubleArrayHasher.class
Intern.java
package plume
final plume.Intern$DoubleArrayHasher extends java.lang.Object implements plume.Hasher  {
	private void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		int i
		Object a1
		Object a2
		double[] da1
		double[] da2
	public int hashCode (java.lang.Object) 
		double elt
		int i
		Object o
		double[] a
		double running
		long result
	void  (plume.Intern$1) 
		plume.Intern$1 x0
}

plume/Intern$DoubleHasher.class
Intern.java
package plume
final plume.Intern$DoubleHasher extends java.lang.Object implements plume.Hasher  {
	private void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object a1
		Object a2
	public int hashCode (java.lang.Object) 
		Object o
		Double d
	void  (plume.Intern$1) 
		plume.Intern$1 x0
}

plume/Intern$IntArrayHasher.class
Intern.java
package plume
final plume.Intern$IntArrayHasher extends java.lang.Object implements plume.Hasher  {
	private void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object a1
		Object a2
	public int hashCode (java.lang.Object) 
		Object o
	void  (plume.Intern$1) 
		plume.Intern$1 x0
}

plume/Intern$IntegerHasher.class
Intern.java
package plume
final plume.Intern$IntegerHasher extends java.lang.Object implements plume.Hasher  {
	private void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object a1
		Object a2
	public int hashCode (java.lang.Object) 
		Object o
		Integer i
	void  (plume.Intern$1) 
		plume.Intern$1 x0
}

plume/Intern$LongArrayHasher.class
Intern.java
package plume
final plume.Intern$LongArrayHasher extends java.lang.Object implements plume.Hasher  {
	private void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object a1
		Object a2
	public int hashCode (java.lang.Object) 
		Object o
	void  (plume.Intern$1) 
		plume.Intern$1 x0
}

plume/Intern$LongHasher.class
Intern.java
package plume
final plume.Intern$LongHasher extends java.lang.Object implements plume.Hasher  {
	private void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object a1
		Object a2
	public int hashCode (java.lang.Object) 
		Object o
		Long i
	void  (plume.Intern$1) 
		plume.Intern$1 x0
}

plume/Intern$ObjectArrayHasher.class
Intern.java
package plume
final plume.Intern$ObjectArrayHasher extends java.lang.Object implements plume.Hasher  {
	private void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object a1
		Object a2
	public int hashCode (java.lang.Object) 
		Object o
	void  (plume.Intern$1) 
		plume.Intern$1 x0
}

plume/Intern$SequenceAndIndices.class
Intern.java
package plume
final plume.Intern$SequenceAndIndices extends java.lang.Object {
	public Object seq
	public int start
	public int end
	static final boolean $assertionsDisabled
	public void  (java.lang.Object, int, int) 
		Object seq
		int start
		int end
	public boolean equals (java.lang.Object) 
		plume.Intern$SequenceAndIndices other_sai
		Object other
	public boolean equals (plume.Intern$SequenceAndIndices) 
		plume.Intern$SequenceAndIndices other
	public int hashCode () 
	public java.lang.String toString () 
	static void  () 
}

plume/Intern$SequenceAndIndicesHasher.class
Intern.java
package plume
final plume.Intern$SequenceAndIndicesHasher extends java.lang.Object implements plume.Hasher  {
	private void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object a1
		Object a2
		plume.Intern$SequenceAndIndices sai1
		plume.Intern$SequenceAndIndices sai2
	public int hashCode (java.lang.Object) 
		Object o
	void  (plume.Intern$1) 
		plume.Intern$1 x0
}

plume/Intern$StringArrayHasher.class
Intern.java
package plume
final plume.Intern$StringArrayHasher extends java.lang.Object implements plume.Hasher  {
	private void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object a1
		Object a2
	public int hashCode (java.lang.Object) 
		Object o
	void  (plume.Intern$1) 
		plume.Intern$1 x0
}

plume/Intern.class
Intern.java
package plume
public final plume.Intern extends java.lang.Object {
	private static final int FACTOR
	private static final double DOUBLE_FACTOR
	private static plume.WeakHasherMap internedIntegers
	private static plume.WeakHasherMap internedLongs
	private static plume.WeakHasherMap internedIntArrays
	private static plume.WeakHasherMap internedLongArrays
	private static plume.WeakHasherMap internedDoubles
	private static Double internedDoubleNaN
	private static Double internedDoubleZero
	private static plume.WeakHasherMap internedDoubleArrays
	private static plume.WeakHasherMap internedStringArrays
	private static plume.WeakHasherMap internedObjectArrays
	private static plume.WeakHasherMap internedIntSequenceAndIndices
	private static plume.WeakHasherMap internedLongSequenceAndIndices
	private static plume.WeakHasherMap internedDoubleSequenceAndIndices
	private static plume.WeakHasherMap internedObjectSequenceAndIndices
	private static plume.WeakHasherMap internedStringSequenceAndIndices
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.String[] internStrings (java.lang.String[]) 
		int i
		String[] a
	public static boolean isInterned (java.lang.Object) 
		Object value
	public static int numIntegers () 
	public static int numLongs () 
	public static int numIntArrays () 
	public static int numLongArrays () 
	public static int numDoubles () 
	public static int numDoubleArrays () 
	public static int numStringArrays () 
	public static int numObjectArrays () 
	public static java.util.Iterator integers () 
	public static java.util.Iterator longs () 
	public static java.util.Iterator intArrays () 
	public static java.util.Iterator longArrays () 
	public static java.util.Iterator doubles () 
	public static java.util.Iterator doubleArrays () 
	public static java.util.Iterator stringArrays () 
	public static java.util.Iterator objectArrays () 
	public static java.lang.String intern (java.lang.String) 
		String a
	public static long intern (long) 
		long l
	public static double intern (double) 
		double d
	public static java.lang.Integer intern (java.lang.Integer) 
		Integer result2
		Integer a
		java.lang.ref.WeakReference lookup
		Integer result1
	public static java.lang.Integer internedInteger (int) 
		int i
	public static java.lang.Integer internedInteger (java.lang.String) 
		String s
	public static java.lang.Long intern (java.lang.Long) 
		Long result
		Long a
		java.lang.ref.WeakReference lookup
		Long result1
	public static java.lang.Long internedLong (long) 
		long i
	public static java.lang.Long internedLong (java.lang.String) 
		String s
	public static int[] intern (int[]) 
		int[] result
		int[] a
		java.lang.ref.WeakReference lookup
		int[] result1
	public static long[] intern (long[]) 
		long[] result
		long[] a
		java.lang.ref.WeakReference lookup
		long[] result1
	public static java.lang.Double intern (java.lang.Double) 
		Double result
		Double a
		java.lang.ref.WeakReference lookup
		Double result1
	public static java.lang.Double internedDouble (double) 
		double d
	public static java.lang.Double internedDouble (java.lang.String) 
		String s
	public static double[] intern (double[]) 
		double[] result
		double[] a
		java.lang.ref.WeakReference lookup
		double[] result1
	public static java.lang.String[] intern (java.lang.String[]) 
		int k
		String[] a
		java.lang.ref.WeakReference lookup
		String[] result
		String[] polyresult
	public static java.lang.Object[] intern (java.lang.Object[]) 
		Object[] a
		java.lang.ref.WeakReference lookup
		Object[] result
		Object[] polyresult
	public static java.lang.Object intern (java.lang.Object) 
		String[] asArray
		Object[] asArray
		Object a
	public static int[] internSubsequence (int[], int, int) 
		int[] subseqUninterned
		int[] subseq
		int[] seq
		int start
		int end
		plume.Intern$SequenceAndIndices sai
		java.lang.ref.WeakReference lookup
		int[] result1
	public static long[] internSubsequence (long[], int, int) 
		long[] subseq_uninterned
		long[] subseq
		long[] seq
		int start
		int end
		plume.Intern$SequenceAndIndices sai
		java.lang.ref.WeakReference lookup
		long[] result1
	public static double[] internSubsequence (double[], int, int) 
		double[] subseq_uninterned
		double[] subseq
		double[] seq
		int start
		int end
		plume.Intern$SequenceAndIndices sai
		java.lang.ref.WeakReference lookup
		double[] result1
	public static java.lang.Object[] internSubsequence (java.lang.Object[], int, int) 
		Object[] subseq_uninterned
		Object[] subseq
		Object ignore
		Object[] seq
		int start
		int end
		plume.Intern$SequenceAndIndices sai
		java.lang.ref.WeakReference lookup
		Object[] result1
	public static java.lang.String[] internSubsequence (java.lang.String[], int, int) 
		String[] subseq_uninterned
		String[] subseq
		Object ignore
		String[] seq
		int start
		int end
		plume.Intern$SequenceAndIndices sai
		java.lang.ref.WeakReference lookup
		String[] result1
	static void  () 
}

plume/IterableIterator.class
IterableIterator.java
package plume
public plume.IterableIterator extends java.lang.Object implements java.lang.Iterable  {
	private java.util.Iterator iter
	public void  (java.util.Iterator) 
		java.util.Iterator iter
	public java.util.Iterator iterator () 
}

plume/JWhich.class
JWhich.java
package plume
public final plume.JWhich extends java.lang.Object {
	private static String CLASSPATH
	private void  () 
	public static void which (java.lang.String) 
		String className
		java.net.URL classUrl
	public static java.net.URL findClass (java.lang.String) 
		String className
	protected static java.lang.String asResourceName (java.lang.String) 
		String resource
	public static void validate () 
		String element
		java.io.File f
		java.util.StringTokenizer tokenizer
	public static void printClasspath () 
		java.util.StringTokenizer tokenizer
	public static void setClasspath (java.lang.String) 
		String classpath
	protected static java.lang.String getClasspath () 
		String classpath
	private static void instanceMain (java.lang.String[]) 
		String cmd
		int cmdIndex
		String[] args
	private static void printUsage () 
	public static void main (java.lang.String[]) 
		String[] args
}

plume/LimitedSizeIntSet.class
LimitedSizeIntSet.java
package plume
public plume.LimitedSizeIntSet extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	static final long serialVersionUID
	protected int[] values
	int num_values
	static final boolean $assertionsDisabled
	public void  (int) 
		int max_values
	public void add (int) 
		int elt
	public void addAll (plume.LimitedSizeIntSet) 
		int i
		plume.LimitedSizeIntSet s
		boolean sameObject
		int[] svalues
	public boolean contains (int) 
		int i
		int elt
	public int size () 
	public int max_size () 
	public boolean repNulled () 
	private void nullRep () 
	public plume.LimitedSizeIntSet clone () 
		plume.LimitedSizeIntSet result
		CloneNotSupportedException e
		plume.LimitedSizeIntSet result
	public static plume.LimitedSizeIntSet merge (int, java.util.List) 
		plume.LimitedSizeIntSet s
		int max_values
		java.util.List slist
		plume.LimitedSizeIntSet result
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static void  () 
}

plume/LimitedSizeSet.class
LimitedSizeSet.java
package plume
public plume.LimitedSizeSet extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	static final long serialVersionUID
	protected Object[] values
	int num_values
	static final boolean $assertionsDisabled
	public void  (int) 
		int max_values
		Object[] new_values_array
	public void add (java.lang.Object) 
		Object elt
	public void addAll (plume.LimitedSizeSet) 
		int i
		plume.LimitedSizeSet s
		boolean sameObject
		Object[] svalues
	public boolean contains (java.lang.Object) 
		Object value
		int i
		Object elt
	public int size () 
	public int max_size () 
	public boolean repNulled () 
	private void nullRep () 
	public plume.LimitedSizeSet clone () 
		plume.LimitedSizeSet result_as_lss
		plume.LimitedSizeSet result
		CloneNotSupportedException e
		plume.LimitedSizeSet result
	public static plume.LimitedSizeSet merge (int, java.util.List) 
		plume.LimitedSizeSet s
		int max_values
		java.util.List slist
		plume.LimitedSizeSet result
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static void  () 
}

plume/Lookup.class
Lookup.java
package plume
public final plume.Lookup extends java.lang.Object {
	public static boolean help
	public static boolean verbose
	public static String entry_file
	public static boolean search_body
	public static boolean regular_expressions
	public static boolean case_sensitive
	public static boolean word_match
	public static boolean print_all
	public static Integer item_num
	public static boolean show_location
	public static java.util.regex.Pattern entry_start_re
	public static java.util.regex.Pattern entry_stop_re
	public static java.util.regex.Pattern description_re
	public static String comment_re
	public static String include_re
	private static final String lineSep
	private static String usage_string
	static final boolean $assertionsDisabled
	private void  () 
	public static void main (java.lang.String[])  throws java.io.IOException 
		java.io.InputStream is
		java.io.BufferedReader help_stream
		String line
		java.io.FileNotFoundException e
		String ef
		Exception file_error
		int flags
		String keyword_re
		String search
		String keyword
		int matchcount
		int entry_cnt
		plume.EntryReader$Entry entry
		java.io.FileNotFoundException e
		plume.EntryReader$Entry e
		plume.EntryReader$Entry e
		plume.EntryReader$Entry e
		int i
		String[] args
		plume.Options options
		String[] keywords
		plume.EntryReader reader
		String[] entry_files
		java.util.List file_errors
		java.util.List matching_entries
	public static plume.EntryReader$Entry old_get_entry (plume.EntryReader)  throws java.io.IOException 
		String current_filename
		String first_line
		StringBuilder body
		String first_line
		StringBuilder body
		String line
		plume.EntryReader$Entry entry
		String filename
		long line_number
		java.io.FileNotFoundException e
		plume.EntryReader reader
	public static java.lang.String first_line (java.lang.String) 
		String entry
		int ii
	static void  () 
}

plume/MathMDE$MissingNumbersIteratorInt.class
MathMDE.java
package plume
final plume.MathMDE$MissingNumbersIteratorInt extends java.lang.Object implements java.util.Iterator  {
	int[] nums
	java.util.Iterator nums_itor
	int current_nonmissing
	int current_missing
	int current_index
	boolean add_ends
	void  (int[], boolean) 
		int[] nums_copy
		int[] nums
		boolean add_ends
	void  (java.util.Iterator, boolean) 
		java.util.Iterator nums_itor
		boolean add_ends
	public boolean hasNext () 
		int prev_nonmissing
	public java.lang.Integer next () 
		Integer result
	public void remove () 
	public volatile java.lang.Object next () 
}

plume/MathMDE$MissingNumbersIteratorLong.class
MathMDE.java
package plume
final plume.MathMDE$MissingNumbersIteratorLong extends java.lang.Object implements java.util.Iterator  {
	long[] nums
	java.util.Iterator nums_itor
	long current_nonmissing
	long current_missing
	int current_index
	boolean add_ends
	void  (long[], boolean) 
		long[] nums_copy
		long[] nums
		boolean add_ends
	void  (java.util.Iterator, boolean) 
		java.util.Iterator nums_itor
		boolean add_ends
	public boolean hasNext () 
		long prev_nonmissing
	public java.lang.Long next () 
		Long result
	public void remove () 
	public volatile java.lang.Object next () 
}

plume/MathMDE.class
MathMDE.java
package plume
public final plume.MathMDE extends java.lang.Object {
	private void  () 
	public static int negate (int) 
		int a
	public static long negate (long) 
		long a
	public static double negate (double) 
		double a
	public static int bitwiseComplement (int) 
		int a
	public static long bitwiseComplement (long) 
		long a
	public static int mul (int, int) 
		int x
		int y
	public static long mul (long, long) 
		long x
		long y
	public static double mul (double, double) 
		double x
		double y
	public static int div (int, int) 
		int x
		int y
	public static long div (long, long) 
		long x
		long y
	public static double div (double, double) 
		double x
		double y
	public static int mod (int, int) 
		int x
		int y
	public static long mod (long, long) 
		long x
		long y
	public static int lshift (int, int) 
		int x
		int y
	public static long lshift (long, long) 
		long x
		long y
	public static int rshiftSigned (int, int) 
		int x
		int y
	public static long rshiftSigned (long, long) 
		long x
		long y
	public static int rshiftUnsigned (int, int) 
		int x
		int y
	public static long rshiftUnsigned (long, long) 
		long x
		long y
	public static int bitwiseAnd (int, int) 
		int x
		int y
	public static long bitwiseAnd (long, long) 
		long x
		long y
	public static int logicalAnd (int, int) 
		int x
		int y
	public static long logicalAnd (long, long) 
		long x
		long y
	public static int bitwiseXor (int, int) 
		int x
		int y
	public static long bitwiseXor (long, long) 
		long x
		long y
	public static int logicalXor (int, int) 
		int x
		int y
	public static long logicalXor (long, long) 
		long x
		long y
	public static int bitwiseOr (int, int) 
		int x
		int y
	public static long bitwiseOr (long, long) 
		long x
		long y
	public static int logicalOr (int, int) 
		int x
		int y
	public static long logicalOr (long, long) 
		long x
		long y
	public static int sign (int) 
		int a
	public static int pow (int, int)  throws java.lang.ArithmeticException 
		int base
		int expt
	public static long pow (long, long)  throws java.lang.ArithmeticException 
		long base
		long expt
	private static int pow_fast (int, int)  throws java.lang.ArithmeticException 
		int base
		int expt
		int this_square_pow
		int result
	private static long pow_fast (long, long)  throws java.lang.ArithmeticException 
		long base
		long expt
		long this_square_pow
		long result
	private static int pow_slow (int, int)  throws java.lang.ArithmeticException 
		int i
		int base
		int expt
		int result
	public static int gcd (int, int) 
		int tmp
		int a
		int b
	public static int gcd (int[]) 
		int i
		int[] a
		int result
	public static int gcd_differences (int[]) 
		int i
		int[] a
		int result
	public static long gcd (long, long) 
		long tmp
		long a
		long b
	public static long gcd (long[]) 
		int i
		long[] a
		long result
	public static long gcd_differences (long[]) 
		int i
		long[] a
		long result
	public static double gcd (double, double) 
		double tmp
		double a
		double b
	public static double gcd (double[]) 
		int i
		double[] a
		double result
	public static double gcd_differences (double[]) 
		int i
		double[] a
		double result
	public static int mod_positive (int, int) 
		int x
		int y
		int result
	public static int[] modulus (int[]) 
		int[] nums
		int modulus
		int remainder
	public static int[] modulus_int (java.util.Iterator) 
		int i
		java.util.Iterator itor
		int avalue
		int modulus
		int count
	public static int[] modulus_strict (int[], boolean) 
		int i
		int[] nums
		boolean nonstrict_ends
		int first_index
		int last_index
		int first_nonstrict
		int last_nonstrict
		int modulus
		int r
	public static int[] modulus_strict_int (java.util.Iterator, boolean) 
		java.util.Iterator itor
		boolean nonstrict_ends
		int first_nonstrict
		int last_nonstrict
		int prev
		int next
		int modulus
		int count
		int r
	public static long mod_positive (long, long) 
		long x
		long y
		long result
	public static long[] modulus (long[]) 
		long[] nums
		long modulus
		long remainder
	public static long[] modulus_long (java.util.Iterator) 
		long i
		java.util.Iterator itor
		long avalue
		long modulus
		int count
	public static long[] modulus_strict (long[], boolean) 
		int i
		long[] nums
		boolean nonstrict_ends
		int first_index
		int last_index
		long first_nonstrict
		long last_nonstrict
		long modulus
		long r
	public static long[] modulus_strict_long (java.util.Iterator, boolean) 
		java.util.Iterator itor
		boolean nonstrict_ends
		long first_nonstrict
		long last_nonstrict
		long prev
		long next
		long modulus
		int count
		long r
	public static int[] missing_numbers (int[]) 
		int i
		Integer e
		int[] nums
		int min
		int max
		int sizeEstimate
		java.util.List resultList
		int val
		int[] resultArray
		int i
	public static int[] nonmodulus_strict (int[]) 
		int[] nums
		int range
	private static int[] nonmodulus_strict_int_internal (java.util.Iterator) 
		java.util.Iterator missing
		plume.UtilMDE$RemoveFirstAndLastIterator missing_nums
		int[] result
	private static boolean check_first_and_last_nonmodulus (int[], plume.UtilMDE$RemoveFirstAndLastIterator) 
		int[] rm
		plume.UtilMDE$RemoveFirstAndLastIterator rfali
		int r
		int m
		int first
		int last
	public static int[] nonmodulus_strict_int (java.util.Iterator) 
		java.util.Iterator nums
	public static int[] nonmodulus_nonstrict (int[]) 
		int rem
		int i
		boolean[] has_modulus
		int num_nonmodulus
		int m
		int[] nums
		int max_modulus
	public static long[] missing_numbers (long[]) 
		int i
		Long e
		long[] nums
		long min
		long max
		int sizeEstimate
		java.util.List resultList
		long val
		long[] resultArray
		int i
	public static long[] nonmodulus_strict (long[]) 
		long[] nums
		long range
	private static long[] nonmodulus_strict_long_internal (java.util.Iterator) 
		java.util.Iterator missing
		plume.UtilMDE$RemoveFirstAndLastIterator missing_nums
		long[] result
	private static boolean check_first_and_last_nonmodulus (long[], plume.UtilMDE$RemoveFirstAndLastIterator) 
		long[] rm
		plume.UtilMDE$RemoveFirstAndLastIterator rfali
		long r
		long m
		long first
		long last
	public static long[] nonmodulus_strict_long (java.util.Iterator) 
		java.util.Iterator nums
	public static long[] nonmodulus_nonstrict (long[]) 
		int rem
		int i
		boolean[] has_modulus
		int num_nonmodulus
		int m
		long[] nums
		int max_modulus
}

plume/MultiRandSelector.class
MultiRandSelector.java
package plume
public plume.MultiRandSelector extends java.lang.Object {
	private int num_elts
	private boolean coin_toss_mode
	private double keep_probability
	private java.util.Random seed
	private plume.Partitioner eq
	private java.util.HashMap map
	public void  (int, plume.Partitioner) 
		int num_elts
		plume.Partitioner eq
	public void  (double, plume.Partitioner) 
		double keep_prob
		plume.Partitioner eq
	public void  (int, java.util.Random, plume.Partitioner) 
		int num_elts
		java.util.Random r
		plume.Partitioner eq
	public void  (double, java.util.Random, plume.Partitioner) 
		double keep_prob
		java.util.Random r
		plume.Partitioner eq
	public void acceptIter (java.util.Iterator) 
		java.util.Iterator iter
	public void accept (java.lang.Object) 
		Object next
		Object equivClass
		plume.RandomSelector delegation
	public java.util.Map values () 
	public java.util.Iterator valuesIter () 
		plume.RandomSelector rs
		java.util.ArrayList ret
}

plume/MultiVersionControl$1.class
MultiVersionControl.java
package plume
final plume.MultiVersionControl$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.io.File, java.io.File) 
		java.io.File o1
		java.io.File o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

plume/MultiVersionControl$2.class
MultiVersionControl.java
package plume
 plume.MultiVersionControl$2 extends java.lang.Object {
	static final int[] $SwitchMap$plume$MultiVersionControl$RepoType
	static final int[] $SwitchMap$plume$MultiVersionControl$Action
	static void  () 
}

plume/MultiVersionControl$Action.class
MultiVersionControl.java
package plume
final plume.MultiVersionControl$Action extends java.lang.Enum {
	public static final plume.MultiVersionControl$Action CLONE
	public static final plume.MultiVersionControl$Action STATUS
	public static final plume.MultiVersionControl$Action PULL
	public static final plume.MultiVersionControl$Action LIST
	private static final plume.MultiVersionControl$Action[] $VALUES
	public static plume.MultiVersionControl$Action[] values () 
	public static plume.MultiVersionControl$Action valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

plume/MultiVersionControl$Checkout.class
MultiVersionControl.java
package plume
 plume.MultiVersionControl$Checkout extends java.lang.Object {
	plume.MultiVersionControl$RepoType repoType
	java.io.File directory
	String repository
	String module
	static final boolean $assertionsDisabled
	void  (plume.MultiVersionControl$RepoType, java.io.File) 
		plume.MultiVersionControl$RepoType repoType
		java.io.File directory
	void  (plume.MultiVersionControl$RepoType, java.io.File, java.lang.String, java.lang.String) 
		plume.MultiVersionControl$RepoType repoType
		java.io.File directory
		String repository
		String module
	private static void assertSubdirExists (java.io.File, java.lang.String) 
		java.io.File directory
		String subdirName
	public boolean equals (java.lang.Object) 
		Object other
		plume.MultiVersionControl$Checkout c2
	public int hashCode () 
	public java.lang.String toString () 
	static void  () 
}

plume/MultiVersionControl$IsDirectoryFilter.class
MultiVersionControl.java
package plume
 plume.MultiVersionControl$IsDirectoryFilter extends java.lang.Object implements java.io.FileFilter  {
	void  () 
	public boolean accept (java.io.File) 
		java.io.IOException e
		java.io.File pathname
}

plume/MultiVersionControl$Replacer.class
MultiVersionControl.java
package plume
 plume.MultiVersionControl$Replacer extends java.lang.Object {
	String regexp
	String replacement
	public void  (java.lang.String, java.lang.String) 
		String regexp
		String replacement
	public java.lang.String replaceAll (java.lang.String) 
		String s
}

plume/MultiVersionControl$RepoType.class
MultiVersionControl.java
package plume
final plume.MultiVersionControl$RepoType extends java.lang.Enum {
	public static final plume.MultiVersionControl$RepoType BZR
	public static final plume.MultiVersionControl$RepoType CVS
	public static final plume.MultiVersionControl$RepoType GIT
	public static final plume.MultiVersionControl$RepoType HG
	public static final plume.MultiVersionControl$RepoType SVN
	private static final plume.MultiVersionControl$RepoType[] $VALUES
	public static plume.MultiVersionControl$RepoType[] values () 
	public static plume.MultiVersionControl$RepoType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

plume/MultiVersionControl$StreamOfNewlines.class
MultiVersionControl.java
package plume
 plume.MultiVersionControl$StreamOfNewlines extends java.io.InputStream {
	void  () 
	public int read () 
}

plume/MultiVersionControl.class
MultiVersionControl.java
package plume
public plume.MultiVersionControl extends java.lang.Object {
	public static String home
	public String checkouts
	public java.util.List dir
	public java.util.List ignore_dir
	private java.util.List ignoreDirs
	public boolean search
	public boolean show
	public boolean print_directory
	public boolean dry_run
	public boolean redo_existing
	public int timeout
	public boolean quiet
	public String cvs_executable
	public String git_executable
	public String hg_executable
	public String svn_executable
	public boolean insecure
	public java.util.List cvs_arg
	public java.util.List git_arg
	public java.util.List hg_arg
	public java.util.List svn_arg
	public static boolean debug
	public boolean debug_replacers
	public boolean debug_process_output
	private static plume.MultiVersionControl$Action CLONE
	private static plume.MultiVersionControl$Action STATUS
	private static plume.MultiVersionControl$Action PULL
	private static plume.MultiVersionControl$Action LIST
	private plume.MultiVersionControl$Action action
	static plume.MultiVersionControl$IsDirectoryFilter idf
	private java.util.regex.Pattern defaultPattern
	private java.util.regex.Pattern invalidCertificatePattern
	static final boolean $assertionsDisabled
	private static java.lang.String expandTilde (java.lang.String) 
		String path
	public static void main (java.lang.String[]) 
		java.io.IOException e
		java.io.File afile
		String adir
		String adir
		String[] args
		plume.MultiVersionControl mvc
		java.util.Set checkouts
	private static void setupSVNKIT () 
	private void  () 
	public void  (java.lang.String[]) 
		String[] args
	public void parseArgs (java.lang.String[]) 
		String arg
		boolean explicit_run_dry
		String[] args
		plume.Options options
		String[] remaining_args
		String action_string
	static void readCheckouts (java.io.File, java.util.Set)  throws java.io.IOException 
		String[] rootWords
		String possibleRoot
		String word1
		String word2
		String dirname
		String[] splitTwo
		String dirname
		String root
		String module
		int spacePos
		java.io.File dir
		plume.MultiVersionControl$Checkout checkout
		String line
		java.io.File file
		java.util.Set checkouts
		plume.MultiVersionControl$RepoType currentType
		String currentRoot
		boolean currentRootIsRepos
		plume.EntryReader er
	private static void findCheckouts (java.io.File, java.util.Set, java.util.List) 
		plume.MultiVersionControl$Checkout c
		java.io.File childdir
		java.io.File dir
		java.util.Set checkouts
		java.util.List ignoreDirs
		String dirName
		java.io.File parent
		java.io.File[] childdirs
	static void addCheckoutCvs (java.io.File, java.io.File, java.util.Set) 
		java.io.File newRepoFileRoot
		String pathInRepoAtCheckout
		java.io.File cvsDir
		java.io.File dir
		java.util.Set checkouts
		java.io.File repositoryFile
		java.io.File rootFile
		String pathInRepo
		String repoRoot
		java.io.File repoFileRoot
		plume.Pair stripped
		java.io.File cDir
		String pathInRepoAtCheckout
	static plume.MultiVersionControl$Checkout dirToCheckoutHg (java.io.File, java.io.File) 
		org.ini4j.Ini ini
		java.io.IOException e
		org.ini4j.Profile$Section pathsSection
		org.ini4j.Ini ini
		java.io.File hgDir
		java.io.File dir
		String repository
		java.io.File hgrcFile
	static plume.MultiVersionControl$Checkout dirToCheckoutGit (java.io.File, java.io.File) 
		java.io.File gitDir
		java.io.File dir
		String repository
	static plume.MultiVersionControl$Checkout dirToCheckoutSvn (java.io.File) 
		org.tmatesoft.svn.core.wc.SVNInfo info
		org.tmatesoft.svn.core.SVNException e
		org.tmatesoft.svn.core.SVNException e
		java.io.File dir
		org.tmatesoft.svn.core.wc.SVNWCClient wcClient
		org.tmatesoft.svn.core.wc.SVNInfo info
		org.tmatesoft.svn.core.SVNURL url
		org.tmatesoft.svn.core.SVNURL repoRoot
		plume.Pair stripped
		java.io.File cDir
		String pathInRepoAtCheckout
	static plume.Pair removeCommonSuffixDirs (java.io.File, java.io.File, java.io.File, java.lang.String) 
		java.io.File p1
		java.io.File p2
		java.io.File p2_limit
		String p1_contains
		java.io.File r1
		java.io.File r2
	private void addArg (java.lang.ProcessBuilder, java.lang.String) 
		ProcessBuilder pb
		String arg
		java.util.List command
	private void addArgs (java.lang.ProcessBuilder, java.util.List) 
		ProcessBuilder pb
		java.util.List args
		java.util.List command
	public void process (java.util.Set) 
		String dirbase
		String removeRegexp
		java.io.File parent
		java.io.File dir
		java.util.List replacers
		java.util.List replacers3
		boolean show_normal_output
		plume.MultiVersionControl$Checkout c
		java.util.Set checkouts
		ProcessBuilder pb
		ProcessBuilder pb2
		ProcessBuilder pb3
	private java.lang.String defaultPath (java.io.File) 
		java.util.regex.Matcher m
		String line
		plume.EntryReader er
		java.io.IOException e
		java.io.File dir
		java.io.File hgrc
	private boolean invalidCertificate (java.io.File) 
		java.io.File dir
		String defaultPath
	void perform_command (java.lang.ProcessBuilder, java.util.List, boolean) 
		plume.MultiVersionControl$Replacer r
		int i
		String output
		plume.TimeLimitProcess p
		String msg
		java.io.IOException e
		InterruptedException e
		ProcessBuilder pb
		java.util.List replacers
		boolean show_normal_output
	java.lang.String command (java.lang.ProcessBuilder) 
		ProcessBuilder pb
	static void  () 
}

plume/Option.class
Option.java
package plume
public abstract plume.Option extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract java.lang.String[] aliases () 
	public abstract boolean noDocDefault () 
}

plume/OptionGroup.class
OptionGroup.java
package plume
public abstract plume.OptionGroup extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract boolean unpublicized () 
}

plume/Options$ArgException.class
Options.java
package plume
public plume.Options$ArgException extends java.lang.Exception {
	static final long serialVersionUID
	public void  (java.lang.String) 
		String s
	public transient void  (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
}

plume/Options$OptionGroupInfo.class
Options.java
package plume
 plume.Options$OptionGroupInfo extends java.lang.Object {
	String name
	boolean unpublicized
	java.util.List optionList
	void  (java.lang.String, boolean) 
		String name
		boolean unpublicized
	void  (plume.OptionGroup) 
		plume.OptionGroup optionGroup
	boolean any_publicized () 
		plume.Options$OptionInfo oi
}

plume/Options$OptionInfo.class
Options.java
package plume
 plume.Options$OptionInfo extends java.lang.Object {
	java.lang.reflect.Field field
	Object obj
	String short_name
	String long_name
	String[] aliases
	String description
	String jdoc
	java.util.Map enum_jdoc
	String type_name
	Class base_type
	String default_str
	boolean no_doc_default
	java.util.List list
	java.lang.reflect.Constructor constructor
	java.lang.reflect.Method factory
	boolean unpublicized
	final plume.Options this$0
	void  (plume.Options, java.lang.reflect.Field, plume.Option, java.lang.Object, boolean) 
		Exception e
		Exception e
		java.util.List new_list
		java.lang.reflect.ParameterizedType pt
		java.lang.reflect.Type raw_type
		java.util.List default_obj_as_list
		java.lang.reflect.Type[] listTypeArgs
		plume.Options$ParseResult pr
		Throwable e
		Exception e
		plume.Options this$0
		java.lang.reflect.Field field
		plume.Option option
		Object obj
		boolean unpublicized
		Object default_obj
		java.lang.reflect.Type gen_type
		plume.Options$ParseResult pr
	public boolean argument_required () 
		Class type
	public java.lang.String synopsis () 
		String prefix
		String name
	public java.lang.String toString () 
		String prefix
		String short_name_str
	public java.lang.Class get_declaring_class () 
}

plume/Options$ParseResult.class
Options.java
package plume
 plume.Options$ParseResult extends java.lang.Object {
	String short_name
	String type_name
	String description
	void  (java.lang.String, java.lang.String, java.lang.String) 
		String short_name
		String type_name
		String description
}

plume/Options.class
Options.java
package plume
public plume.Options extends java.lang.Object {
	private static String eol
	private boolean parse_options_after_arg
	private String options_str
	private Class main_class
	private final java.util.List options
	private final java.util.Map name_map
	private final java.util.Map group_map
	private boolean use_groups
	private final boolean use_dashes
	private boolean use_single_dash
	private static final String LIST_HELP
	private boolean print_list_help
	public static boolean split_lists
	public String usage_synopsis
	private final plume.SimpleLog debug_options
	static final boolean $assertionsDisabled
	public void enableDebugLogging (boolean) 
		boolean enabled
	public transient void  (java.lang.Object[]) 
		Object[] args
	public transient void  (java.lang.String, java.lang.Object[]) 
		Object obj_nonraw
		Throwable t
		ArrayStoreException e
		String name
		plume.Options$OptionGroupInfo gi
		plume.Option option
		boolean unpublicized
		plume.Options$OptionInfo oi
		plume.OptionGroup optionGroup
		plume.Options$OptionGroupInfo ogi
		java.lang.reflect.Field f
		boolean is_class
		String current_group
		Class clazz
		java.lang.reflect.Field[] fields
		Object obj
		String alias
		plume.Options$OptionInfo oi
		String usage_synopsis
		Object[] args
		boolean seen_first_opt
		String prefix
	private static java.lang.annotation.Annotation safeGetAnnotation (java.lang.reflect.Field, java.lang.Class) 
		java.lang.annotation.Annotation cast
		java.lang.annotation.Annotation annotation
		Exception e
		java.lang.reflect.Field f
		Class annotationClass
		java.lang.annotation.Annotation annotation
	public void parse_options_after_arg (boolean) 
		boolean val
	public void use_single_dash (boolean) 
		boolean val
	public java.lang.String[] parse (java.lang.String[])  throws plume.Options$ArgException 
		String arg
		String arg_name
		String arg_value
		StringBuilder msg
		String arg_name
		String arg_value
		int split_pos
		int eq_pos
		plume.Options$OptionInfo oi
		String arg
		int ii
		String[] args
		java.util.List non_options
		boolean ignore_options
		String tail
		String[] result
	public java.lang.String[] parse (java.lang.String)  throws plume.Options$ArgException 
		char ch
		int ii
		String args
		java.util.List arg_list
		String arg
		char active_quote
		String[] argsArray
	public java.lang.String[] parse_or_usage (java.lang.String[]) 
		String message
		plume.Options$ArgException ae
		String[] args
		String[] non_options
	public java.lang.String[] parse_or_usage (java.lang.String) 
		String message
		plume.Options$ArgException ae
		String args
		String[] non_options
	public void print_usage (java.io.PrintStream) 
		java.io.PrintStream ps
	public void print_usage () 
	public void print_usage (java.io.PrintStream, java.lang.String) 
		java.io.PrintStream ps
		String msg
	public void print_usage (java.lang.String) 
		String msg
	public transient void print_usage (java.io.PrintStream, java.lang.String, java.lang.Object[]) 
		java.io.PrintStream ps
		String format
		Object[] args
	public transient void print_usage (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public transient java.lang.String usage (java.lang.String[]) 
		String[] group_names
	public transient java.lang.String usage (boolean, java.lang.String[]) 
		plume.Options$OptionGroupInfo gi
		String group_name
		plume.Options$OptionGroupInfo gi
		plume.Options$OptionGroupInfo gi
		plume.Options$OptionGroupInfo gi
		boolean include_unpublicized
		String[] group_names
		java.util.List groups
		java.util.List lengths
		int max_len
		plume.StringBuilderDelimited buf
	private java.lang.String format_options (java.util.List, int, boolean) 
		String default_str
		String use
		plume.Options$OptionInfo oi
		java.util.List opt_list
		int max_len
		boolean include_unpublicized
		plume.StringBuilderDelimited buf
	private int max_opt_len (java.util.List, boolean) 
		int len
		plume.Options$OptionInfo oi
		java.util.List opt_list
		boolean include_unpublicized
		int max_len
	boolean isUsingGroups () 
	boolean isUsingSingleDash () 
	java.util.List getOptions () 
	java.util.Collection getOptionGroups () 
	private void set_arg (plume.Options$OptionInfo, java.lang.String, java.lang.String)  throws plume.Options$ArgException 
		boolean val
		boolean val
		boolean val
		String arg_value_lowercase
		int val
		Exception e
		int val
		long val
		Exception e
		long val
		Float val
		Exception e
		Float val
		Double val
		Exception e
		Double val
		Object val
		String aval
		String[] aarr
		Object val
		Object val
		plume.Options$ArgException ae
		Exception e
		plume.Options$OptionInfo oi
		String arg_name
		String arg_value
		java.lang.reflect.Field f
		Class type
	private java.lang.Object get_ref_arg (plume.Options$OptionInfo, java.lang.String, java.lang.String)  throws plume.Options$ArgException 
		Object tmpVal
		Object tmpVal
		Exception e
		plume.Options$OptionInfo oi
		String arg_name
		String arg_value
		Object val
	private java.lang.Enum getEnumValue (java.lang.Class, java.lang.String) 
		Enum constant
		Class enumType
		String name
		Enum[] constants
	private static java.lang.String type_short_name (java.lang.Class) 
		Class type
	public java.lang.String get_options_str () 
	public java.lang.String settings () 
	public java.lang.String settings (boolean) 
		Exception e
		String use
		plume.Options$OptionInfo oi
		boolean include_unpublicized
		plume.StringBuilderDelimited out
		int max_len
	public java.lang.String toString () 
		plume.Options$OptionInfo oi
		plume.StringBuilderDelimited out
	private static plume.Options$ParseResult parse_option (java.lang.String) 
		String short_name
		String description
		String type_name
		String val
		String short_name
		String type_name
		String description
	static plume.Options$ParseResult access$000 (java.lang.String) 
		String x0
	static java.lang.String access$100 (java.lang.Class) 
		Class x0
	static boolean access$200 (plume.Options) 
		plume.Options x0
	static void  () 
}

plume/OptionsDoclet.class
OptionsDoclet.java
package plume
public plume.OptionsDoclet extends java.lang.Object {
	private static String eol
	private static final String USAGE
	private static final String LIST_HELP
	private String startDelim
	private String endDelim
	private java.io.File docFile
	private java.io.File outFile
	private boolean inPlace
	private boolean formatJavadoc
	private boolean includeClassDoc
	private com.sun.javadoc.RootDoc root
	private plume.Options options
	static final boolean $assertionsDisabled
	public void  (com.sun.javadoc.RootDoc, plume.Options) 
		com.sun.javadoc.RootDoc root
		plume.Options options
	public static boolean start (com.sun.javadoc.RootDoc) 
		String className
		Class clazz
		ClassNotFoundException e
		java.lang.reflect.Constructor c
		Exception e
		Class clazz
		com.sun.javadoc.ClassDoc doc
		Exception e
		com.sun.javadoc.RootDoc root
		java.util.List objs
		Object[] objarray
		plume.Options options
		plume.OptionsDoclet o
	public static int optionLength (java.lang.String) 
		String option
	public static boolean validOptions (java.lang.String[][], com.sun.javadoc.DocErrorReporter) 
		java.io.File f
		String format
		String[] os
		String opt
		int oi
		String[][] options
		com.sun.javadoc.DocErrorReporter reporter
		boolean hasDocFile
		boolean hasOutFile
		boolean hasDestDir
		boolean hasFormat
		boolean inPlace
		String docFile
		String outFile
	public void setOptions (java.lang.String[][]) 
		String[] os
		String opt
		int oi
		String[][] options
		String outFilename
		java.io.File destDir
	private static boolean needsInstantiation (java.lang.Class) 
		java.lang.reflect.Field f
		Class clazz
	public void write ()  throws java.lang.Exception 
		java.io.PrintWriter out
		java.io.PrintWriter out
		java.io.PrintWriter out
		String output
	public java.lang.String output ()  throws java.lang.Exception 
	private java.lang.String newDocFileText ()  throws java.lang.Exception 
		int starIndex
		String jdoc
		plume.StringBuilderDelimited b
		java.io.BufferedReader doc
		String docline
		boolean replacing
		boolean replaced_once
		String prefix
	public void processJavadoc () 
		com.sun.javadoc.FieldDoc fd
		String nameWithUnderscores
		com.sun.javadoc.ClassDoc opt_doc
		plume.Options$OptionInfo oi
	private void processEnumJavadoc (plume.Options$OptionInfo) 
		Enum constant
		com.sun.javadoc.FieldDoc fd
		String name
		plume.Options$OptionInfo oi
		Enum[] constants
		com.sun.javadoc.ClassDoc enum_doc
	public java.lang.String optionsToHtml (int) 
		String ogroupHeader
		plume.Options$OptionGroupInfo gi
		plume.Options$OptionInfo oi
		int refillWidth
		plume.StringBuilderDelimited b
	public java.lang.String optionsToJavadoc (int, int) 
		String line
		StringBuilder bb
		int padding
		int refillWidth
		plume.StringBuilderDelimited b
		java.util.Scanner s
	private java.lang.String optionListToHtml (java.util.List, int, int, int) 
		StringBuilder bb
		String optHtml
		plume.Options$OptionInfo oi
		java.util.List opt_list
		int padding
		int firstLinePadding
		int refillWidth
		plume.StringBuilderDelimited b
	private java.lang.String refill (java.lang.String, int, int, int) 
		int breakLoc
		String firstPart
		java.util.Scanner s
		String in
		int padding
		int firstLinePadding
		int refillWidth
		String suffix
		int ulPos
		String compressedSpaces
		String oneLine
		plume.StringBuilderDelimited multiLine
	public java.lang.String optionToHtml (plume.Options$OptionInfo, int) 
		String a
		String default_str
		String suffix
		java.util.Map$Entry entry
		plume.Options$OptionInfo oi
		int padding
		StringBuilder b
		java.util.Formatter f
		String prefix
		String jdoc
	public static java.lang.String javadocToHtml (com.sun.javadoc.Doc) 
		String kind
		String text
		com.sun.javadoc.Tag tag
		com.sun.javadoc.SeeTag tag
		plume.StringBuilderDelimited bb
		com.sun.javadoc.Doc doc
		StringBuilder b
		com.sun.javadoc.Tag[] tags
		com.sun.javadoc.SeeTag[] seetags
	public boolean getFormatJavadoc () 
	public void setFormatJavadoc (boolean) 
		boolean val
	public boolean getUseSingleDash () 
	public void setUseSingleDash (boolean) 
		boolean val
	static void  () 
}

plume/OrderedPairIterator.class
OrderedPairIterator.java
package plume
public plume.OrderedPairIterator extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator itor1
	java.util.Iterator itor2
	Object next1
	Object next2
	java.util.Comparator comparator
	public void  (java.util.Iterator, java.util.Iterator) 
		java.util.Iterator itor1
		java.util.Iterator itor2
	public void  (java.util.Iterator, java.util.Iterator, java.util.Comparator) 
		java.util.Iterator itor1
		java.util.Iterator itor2
		java.util.Comparator comparator
	private void setnext1 () 
	private void setnext2 () 
	public boolean hasNext () 
	private plume.Pair return1 () 
		plume.Pair result
	private plume.Pair return2 () 
		plume.Pair result
	private plume.Pair returnboth () 
		plume.Pair result
	public plume.Pair next () 
		Comparable cble1
		int comparison
		int comparison
		int comparison
		int comparison
		int comparison
		NullPointerException npe
		int comparison
	public void remove () 
	public volatile java.lang.Object next () 
}

plume/Pair.class
Pair.java
package plume
public plume.Pair extends java.lang.Object {
	public Object a
	public Object b
	public void  (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public static plume.Pair of (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object obj
		plume.Pair other
	public int hashCode () 
}

plume/Partitioner.class
Partitioner.java
package plume
public abstract plume.Partitioner extends java.lang.Object {
	public abstract java.lang.Object assignToBucket (java.lang.Object) 
}

plume/RandomSelector.class
RandomSelector.java
package plume
public plume.RandomSelector extends java.lang.Object {
	private int num_elts
	private int observed
	private java.util.Random generator
	private java.util.ArrayList values
	private boolean coin_toss_mode
	private double keep_probability
	public void  (int) 
		int num_elts
	public void  (int, java.util.Random) 
		int num_elts
		java.util.Random r
	public void  (double, java.util.Random) 
		double keep_probability
		java.util.Random r
	public void accept (java.lang.Object) 
		int rem
		Object next
	public java.util.List getValues () 
		java.util.ArrayList ret
}

plume/RandoopMappedCalls.class
RandoopMappedCalls.java
package plume
public final plume.RandoopMappedCalls extends java.lang.Object {
	private void  () 
	public static void showMessageDialog (java.awt.Component, java.lang.Object, java.lang.String, int) 
		java.awt.Component parentComponent
		Object message
		String title
		int messageType
	public static void showConfirmDialog (java.awt.Component, java.lang.Object, java.lang.String, int) 
		java.awt.Component parentComponent
		Object message
		String title
		int messageType
	public static void showConfirmDialog (java.awt.Component, java.lang.Object, java.lang.String, int, int) 
		java.awt.Component parentComponent
		Object message
		String title
		int messageType
		int ii
	public static void exit (int) 
		int status
}

plume/RegexUtil$CheckedPatternSyntaxException.class
RegexUtil.java
package plume
public plume.RegexUtil$CheckedPatternSyntaxException extends java.lang.Exception {
	private static final long serialVersionUID
	private final java.util.regex.PatternSyntaxException pse
	public void  (java.util.regex.PatternSyntaxException) 
		java.util.regex.PatternSyntaxException pse
	public void  (java.lang.String, java.lang.String, int) 
		String desc
		String regex
		int index
	public java.lang.String getDescription () 
	public int getIndex () 
	public java.lang.String getMessage () 
	public java.lang.String getPattern () 
}

plume/RegexUtil.class
RegexUtil.java
package plume
public final plume.RegexUtil extends java.lang.Object {
	private void  () 
	public static boolean isRegex (java.lang.String) 
		String s
	public static boolean isRegex (java.lang.String, int) 
		java.util.regex.Pattern p
		java.util.regex.PatternSyntaxException e
		String s
		int groups
		java.util.regex.Pattern p
	public static boolean isRegex (char) 
		char c
	public static java.lang.String regexError (java.lang.String) 
		String s
	public static java.lang.String regexError (java.lang.String, int) 
		java.util.regex.Pattern p
		int actualGroups
		java.util.regex.PatternSyntaxException e
		String s
		int groups
	public static java.util.regex.PatternSyntaxException regexException (java.lang.String) 
		String s
	public static java.util.regex.PatternSyntaxException regexException (java.lang.String, int) 
		java.util.regex.Pattern p
		int actualGroups
		java.util.regex.PatternSyntaxException pse
		String s
		int groups
	public static java.lang.String asRegex (java.lang.String) 
		String s
	public static java.lang.String asRegex (java.lang.String, int) 
		java.util.regex.Pattern p
		int actualGroups
		java.util.regex.PatternSyntaxException e
		String s
		int groups
	private static java.lang.String regexErrorMessage (java.lang.String, int, int) 
		String s
		int expectedGroups
		int actualGroups
	private static int getGroupCount (java.util.regex.Pattern) 
		java.util.regex.Pattern p
}

plume/SimpleLog.class
SimpleLog.java
package plume
public final plume.SimpleLog extends java.lang.Object {
	public boolean enabled
	public java.io.PrintStream logfile
	public String indent_str
	public final String INDENT_STR_ONE_LEVEL
	public boolean always_traceback
	public boolean line_oriented
	public java.util.Stack start_times
	public void  (boolean, boolean) 
		boolean enabled
		boolean always_traceback
	public void  (boolean) 
		boolean enabled
	public void  () 
	public void  (java.lang.String, boolean) 
		Exception e
		String filename
		boolean enabled
	public boolean enabled () 
	public transient void log (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public transient void log_tb (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public void tb () 
		StackTraceElement ste
		int ii
		Throwable t
		StackTraceElement[] ste_arr
	private java.lang.String add_newline (java.lang.String) 
		String format
	public void indent () 
	public transient void indent (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public void clear () 
	public transient void clear (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public void exdent () 
	public transient void exdent_time (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	public void reset_start_time () 
	public void push_start_time () 
	public void pop_start_time () 
	public transient void log_time (java.lang.String, java.lang.Object[]) 
		Long start_time
		long elapsed
		String format
		Object[] args
}

plume/Stopwatch.class
Stopwatch.java
package plume
public final plume.Stopwatch extends java.lang.Object {
	long elapsedMillis
	long startTime
	private static final java.text.DecimalFormat[] timeFormat
	public void  () 
	public void  (boolean) 
		boolean start
	public void reset () 
	public void clear () 
	public void start () 
	public void stop () 
	public long snapshot () 
	public long elapsedMillis () 
	public double elapsedSeconds () 
	public java.lang.String stop_start () 
		String result
	public java.lang.String format () 
	public java.lang.String format (int) 
		int digits
		long runningMillis
	static void  () 
}

plume/StrTok$ErrorHandler.class
StrTok.java
package plume
public plume.StrTok$ErrorHandler extends java.lang.Object {
	public void  () 
	public void tok_error (java.lang.String) 
		String s
}

plume/StrTok.class
StrTok.java
package plume
public plume.StrTok extends java.lang.Object {
	java.io.Reader reader
	public java.io.StreamTokenizer stok
	plume.StrTok$ErrorHandler errorHandler
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String s
	public void  (java.lang.String, plume.StrTok$ErrorHandler) 
		String s
		plume.StrTok$ErrorHandler e
	public java.lang.String nextToken () 
		Exception e
	public void pushBack () 
	public java.lang.String token () 
		String s
		String s
		int ttype
	public void commentChar (int) 
		int ch
	public void quoteChar (int) 
		int ch
	public int ttype () 
	public boolean isWord () 
	public boolean isQString () 
	public void set_error_handler (plume.StrTok$ErrorHandler) 
		plume.StrTok$ErrorHandler errorHandler
	public void need (java.lang.String) 
		String tok
		String t
	public java.lang.String need_word () 
		String t
	static void  () 
}

plume/StringBuilderDelimited.class
StringBuilderDelimited.java
package plume
public plume.StringBuilderDelimited extends java.lang.Object implements java.lang.Appendable java.lang.CharSequence  {
	private StringBuilder delegate
	private boolean empty
	private final String delimiter
	public void  (java.lang.String) 
		String delimiter
	private void appendDelimiter () 
	public plume.StringBuilderDelimited append (java.lang.String) 
		String str
	public plume.StringBuilderDelimited append (java.lang.Object) 
		Object o
	public plume.StringBuilderDelimited append (char) 
		char c
	public plume.StringBuilderDelimited append (java.lang.CharSequence) 
		CharSequence csq
	public plume.StringBuilderDelimited append (java.lang.CharSequence, int, int) 
		CharSequence csq
		int start
		int end
	public char charAt (int) 
		int index
	public int length () 
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public volatile java.lang.Appendable append (char)  throws java.io.IOException 
	public volatile java.lang.Appendable append (java.lang.CharSequence, int, int)  throws java.io.IOException 
	public volatile java.lang.Appendable append (java.lang.CharSequence)  throws java.io.IOException 
}

plume/TaskManager$1.class
TaskManager.java
package plume
 plume.TaskManager$1 extends java.lang.Object {
	static final int[] $SwitchMap$plume$TaskManager$OutputFormat
	static void  () 
}

plume/TaskManager$OutputFormat.class
TaskManager.java
package plume
public final plume.TaskManager$OutputFormat extends java.lang.Enum {
	public static final plume.TaskManager$OutputFormat short_ascii
	public static final plume.TaskManager$OutputFormat short_html
	public static final plume.TaskManager$OutputFormat milestone_html
	private static final plume.TaskManager$OutputFormat[] $VALUES
	public static plume.TaskManager$OutputFormat[] values () 
	public static plume.TaskManager$OutputFormat valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

plume/TaskManager$Task.class
TaskManager.java
package plume
public plume.TaskManager$Task extends java.lang.Object {
	String filename
	long line_number
	String task
	String responsible
	java.util.Date assigned_date
	String milestone
	Float duration
	Float completed
	String description
	String notes
	static final boolean $assertionsDisabled
	private void checkRep () 
	public void  (java.lang.String, java.lang.String, long)  throws java.io.IOException 
		String[] sa
		String item
		String value
		String nline
		String item
		String value
		Throwable t
		java.text.DateFormat df
		String line
		String item
		String value
		int ii
		String body
		String filename
		long line_number
		String[] lines
	public static java.lang.String short_str (float) 
		float f
	private java.lang.String completion_str () 
	public java.lang.String toString_short_ascii () 
	public java.lang.String toString_short_html (double) 
		double total
	public java.lang.String toString_milestone_html (double) 
		double total
		String resp_str
	public java.lang.String all_vals () 
		StringBuilder out
	static void  () 
}

plume/TaskManager.class
TaskManager.java
package plume
public plume.TaskManager extends java.lang.Object {
	public static String responsible
	public static String milestone
	public static boolean completed
	public static boolean open
	public static boolean verbose
	public static plume.TaskManager$OutputFormat format
	public static String comment_re
	public static String include_re
	private static String usage_string
	public static final String lineSep
	public java.util.List tasks
	public void  () 
	public void  (java.lang.String[])  throws java.io.IOException 
		java.io.IOException e
		plume.EntryReader$Entry entry
		plume.EntryReader reader
		String filename
		String[] filenames
	public static void main (java.lang.String[])  throws java.io.IOException 
		plume.TaskManager$Task task
		String[] args
		plume.Options options
		String[] filenames
		plume.TaskManager tm
		plume.TaskManager matches
	public java.lang.String toString_short_ascii () 
		plume.TaskManager$Task task
		StringBuilder out
	public java.lang.String toString_short_html () 
		plume.TaskManager$Task task
		StringBuilder out
		double total
		String responsible
	public java.lang.String toString_milestone_html () 
		plume.TaskManager$Task task
		StringBuilder out
		double total
		String responsible
	public void add (plume.TaskManager$Task) 
		plume.TaskManager$Task task
	public plume.TaskManager responsible_match (java.lang.String) 
		plume.TaskManager$Task task
		String responsible
		plume.TaskManager tm
	public plume.TaskManager milestone_match (java.lang.String) 
		plume.TaskManager$Task task
		String milestone
		plume.TaskManager tm
	public plume.TaskManager completed_only () 
		plume.TaskManager$Task task
		plume.TaskManager tm
	public plume.TaskManager open_only () 
		plume.TaskManager$Task task
		plume.TaskManager tm
	static void  () 
}

plume/TestPlume$1InternTest.class
TestPlume.java
package plume
 plume.TestPlume$1InternTest extends java.lang.Object {
	final plume.TestPlume this$0
	void  (plume.TestPlume) 
		plume.TestPlume this$0
	void test (boolean) 
		int j
		int[] a
		int i
		int i
		int[] reset_value
		int i
		int i
		java.util.Iterator itor
		String message
		boolean random
		int size1
		int size2
		java.util.Random random_gen
		int[][] arrays
}

plume/TestPlume$1IotaIterator.class
TestPlume.java
package plume
 plume.TestPlume$1IotaIterator extends java.lang.Object implements java.util.Iterator  {
	int i
	int limit
	final plume.TestPlume this$0
	public void  (plume.TestPlume, int) 
		plume.TestPlume this$0
		int limit
	public boolean hasNext () 
	public java.lang.Integer next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

plume/TestPlume$1OddFilter.class
TestPlume.java
package plume
 plume.TestPlume$1OddFilter extends java.lang.Object implements plume.Filter  {
	final plume.TestPlume this$0
	public void  (plume.TestPlume) 
		plume.TestPlume this$0
	public boolean accept (java.lang.Integer) 
		Integer i
	public volatile boolean accept (java.lang.Object) 
}

plume/TestPlume$1TestMissingNumbersIteratorInt.class
TestPlume.java
package plume
 plume.TestPlume$1TestMissingNumbersIteratorInt extends java.lang.Object {
	final plume.TestPlume this$0
	void  (plume.TestPlume) 
		plume.TestPlume this$0
	void test (int[], boolean, int[]) 
		int[] orig
		boolean add_ends
		int[] goal_missing
		java.util.Iterator orig_iterator
		java.util.Iterator missing_iterator
		int[] missing
}

plume/TestPlume$1TestModulus.class
TestPlume.java
package plume
 plume.TestPlume$1TestModulus extends java.lang.Object {
	final plume.TestPlume this$0
	void  (plume.TestPlume) 
		plume.TestPlume this$0
	void check (int[], int[]) 
		int r
		int i
		int[] nums
		int[] goal_rm
		int[] rm
		int goal_r
		int m
	void check (java.util.Iterator, int[]) 
		java.util.Iterator itor
		int[] goal_rm
	void check_iterator (int[], int[]) 
		int[] nums
		int[] goal_rm
}

plume/TestPlume$1TestNonModulus.class
TestPlume.java
package plume
 plume.TestPlume$1TestNonModulus extends java.lang.Object {
	final plume.TestPlume this$0
	void  (plume.TestPlume) 
		plume.TestPlume this$0
	void check_strict (int[], int[]) 
		int[] nums
		int[] goal_rm
		java.util.Iterator itor
	void check_nonstrict (int[], int[]) 
		int[] nums
		int[] goal_rm
	void check (int[], int[], boolean) 
		int[] rm
		int r
		int i
		int[] nums
		int[] goal_rm
		boolean strict
		int[] rm
		int goal_r
		int m
}

plume/TestPlume$PrintOneIntPerTimePeriod.class
TestPlume.java
package plume
public plume.TestPlume$PrintOneIntPerTimePeriod extends java.lang.Object {
	public void  () 
	public static void main (java.lang.String[]) 
		int i
		String[] args
		int limit
		int period
}

plume/TestPlume$TestOptionGroups1.class
TestPlume.java
package plume
public plume.TestPlume$TestOptionGroups1 extends java.lang.Object {
	public static int mass
	public static int x
	public static int y
	public static int z
	public void  () 
}

plume/TestPlume$TestOptionGroups2.class
TestPlume.java
package plume
public plume.TestPlume$TestOptionGroups2 extends java.lang.Object {
	public static boolean help
	public static double mu
	public static double pi
	public static boolean color
	public void  () 
	static void  () 
}

plume/TestPlume$TestOptionGroups3.class
TestPlume.java
package plume
public plume.TestPlume$TestOptionGroups3 extends java.lang.Object {
	public static boolean help
	public static double mu
	public static double pi
	public static boolean color
	public void  () 
	static void  () 
}

plume/TestPlume$TestOptions.class
TestPlume.java
package plume
public plume.TestPlume$TestOptions extends java.lang.Object {
	public java.util.List lp
	public String arg1
	public String arg2
	public double temperature
	public java.io.File input_file
	public boolean bool
	public Integer integer_reference
	public java.util.List ld
	public java.util.List ls
	public void  () 
}

plume/TestPlume$TestOptionsAliases.class
TestPlume.java
package plume
public plume.TestPlume$TestOptionsAliases extends java.lang.Object {
	public String day
	public double temperature
	public boolean printVersion
	public void  () 
}

plume/TestPlume$TestOptionsEnums$Compressor.class
TestPlume.java
package plume
final plume.TestPlume$TestOptionsEnums$Compressor extends java.lang.Enum {
	public static final plume.TestPlume$TestOptionsEnums$Compressor RLE
	public static final plume.TestPlume$TestOptionsEnums$Compressor SMART_RLE
	public static final plume.TestPlume$TestOptionsEnums$Compressor HUFFMAN
	private static final plume.TestPlume$TestOptionsEnums$Compressor[] $VALUES
	public static plume.TestPlume$TestOptionsEnums$Compressor[] values () 
	public static plume.TestPlume$TestOptionsEnums$Compressor valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

plume/TestPlume$TestOptionsEnums.class
TestPlume.java
package plume
public plume.TestPlume$TestOptionsEnums extends java.lang.Object {
	public static plume.TestPlume$TestOptionsEnums$Compressor firstPass
	public static plume.TestPlume$TestOptionsEnums$Compressor secondPass
	public void  () 
}

plume/TestPlume.class
TestPlume.java
package plume
public final plume.TestPlume extends java.lang.Object {
	static boolean short_run
	private static Runtime runtime
	private static java.util.Map preds1
	private static java.util.Map succs1
	static final boolean $assertionsDisabled
	public void  () 
	public static void assert_arrays_equals (int[], int[]) 
		int[] a1
		int[] a2
		boolean result
	public static void assert_arrays_equals (double[], double[]) 
		double[] a1
		double[] a2
		boolean result
	public static java.util.Iterator int_array_iterator (int[]) 
		int i
		int[] nums
		java.util.List asList
	public static int[] int_iterator_array (java.util.Iterator) 
		int i
		java.util.Iterator itor
		java.util.Vector v
		int[] a
	public static java.util.Vector toVector (java.util.Iterator) 
		java.util.Iterator itor
		java.util.Vector v
	public static java.util.Vector toVector (java.util.Enumeration) 
		java.util.Enumeration e
		java.util.Vector v
	public void testArraysMDE () 
		int i
		Integer[] a
		int i
		int[] a
		int i
		int i
		boolean[] a
		int i
		Integer[] a
		Integer[] b
		Integer[] c
		Integer[] d
		Integer[] e
		Integer[] f
		Integer[] g
		Integer[] h
		Integer[] i
		Integer[] j
		Integer[] c2
		Integer[] d2
		Integer[] e2
		Integer[] f2
		int i
		int[] a
		int[] b
		int[] c
		int[] d
		int[] e
		int[] f
		int[] g
		int[] h
		int[] origTheArray
		int[] postTheArray
		UnsupportedOperationException e
		IllegalArgumentException e
		int j
		int j
		double[] f1_copy
		double[] f2_copy
		int i
		double[] f1
		double[] f2
		double[] a1
		double[] a2
		double[] a3
		double[] a4
		double[] a5
		double[] a6
		java.util.Comparator iacl
		java.util.Comparator iaclf
		int[] a0
		int[] a1
		int[] a2
		int[] a3
		int[] a4
		int[] a5
		int[] a6
		int[] a7
		int[] a8
		int[] a9
		int[] a10
		java.util.Comparator lacl
		java.util.Comparator laclf
		long[] a0
		long[] a1
		long[] a2
		long[] a3
		long[] a4
		long[] a5
		long[] a6
		long[] a7
		long[] a8
		long[] a9
		long[] a10
		java.util.Comparator dacl
		double[] a0
		double[] a1
		double[] a2
		double[] a3
		double[] a4
		double[] a5
		double[] a6
		double[] a7
		double[] a8
		double[] a9
		double[] a10
		double[] a11
		double[] a12
		double[] a13
		java.util.Comparator cacl
		java.util.Comparator caclf
		String[] a0
		String[] a1
		String[] a2
		String[] a3
		String[] a4
		String[] a5
		String[] a6
		String[] a7
		String[] a8
		Object o
		Object o
	public void testHasher () 
		plume.TestPlume$1InternTest intern
	public void testIntern () 
		Integer i
		Long l
	public void testInternObject () 
		Object nIntern
		String sOrig
		String sIntern
		Object sObjIntern
		Object sOtherIntern
		String[] saOrig
		String[] saIntern
		Object saObjIntern
		Object saOtherIntern
		Integer iOrig
		Integer iIntern
		Object iObjIntern
		Object iOtherIntern
		Long lOrig
		Long lIntern
		Object lObjIntern
		Object lOtherIntern
		int[] iaOrig
		int[] iaIntern
		Object iaObjIntern
		Object iaOtherIntern
		long[] laOrig
		long[] laIntern
		Object laObjIntern
		Object laOtherIntern
		Double dOrig
		Double dIntern
		Object dObjIntern
		Object dOtherIntern
		Double dnOrig
		Double dnIntern
		Object dnObjIntern
		Object dnOtherIntern
		Double diOrig
		Double diIntern
		Object diObjIntern
		Object diOtherIntern
		double positive_zero
		double negative_zero
		Double dzOrig
		Double dzIntern
		Object dzObjIntern
		Object dzOtherIntern
		double[] daOrig
		double[] daIntern
		Object daObjIntern
		Object daOtherIntern
		double[] da2Orig
		double[] da2Intern
		Object da2ObjIntern
		Object da2OtherIntern
		Object[] oaOrig
		Object[] oaIntern
		Object oaObjIntern
		Object oaOtherIntern
		java.awt.Point pOrig
	private static void lsis_add_elts (int, plume.LimitedSizeSet) 
		int i
		int limit
		plume.LimitedSizeSet s
		java.util.Random r
	private static void lsis_test (int) 
		int size
		int i
		int max_size
		plume.LimitedSizeSet s
	private static void lss_with_null_test () 
		plume.LimitedSizeSet s
	public void testLimitedSizeSet () 
		int i
	public void testMathMDE () 
		Exception e
		plume.TestPlume$1TestMissingNumbersIteratorInt tmni
		plume.TestPlume$1TestModulus testModulus
		plume.TestPlume$1TestNonModulus testNonModulus
	public void testOrderedPairIterator () 
		int i
		int i
		int i
		int NULL
		java.util.Vector ones
		java.util.Vector twos
		java.util.Vector threes
	public static void compareOrderedPairIterator (plume.OrderedPairIterator, int[][]) 
		plume.Pair pair
		plume.OrderedPairIterator opi
		int[][] ints
		int pairno
	private static plume.Triple printFive (int, int, boolean) 
		plume.TimeLimitProcess p
		java.io.IOException e
		int result
		InterruptedException e
		int timePerNumber
		int timeLimit
		boolean cache_stdout
		String command
		plume.TimeLimitProcess p
		int result
		String out
		String err
	private static void checkPrintFive (int, int, boolean, java.lang.String, java.lang.String) 
		int timePerNumber
		int timeLimit
		boolean cache_stdout
		String out
		String err
		plume.Triple results
	public void testTimeLimitProcess () 
	private static java.util.BitSet randomBitSet (int, java.util.Random) 
		int i
		int length
		java.util.Random r
		java.util.BitSet result
	public void testStringBuilderDelimited () 
	public void compareJoinAndSBD (java.lang.String[]) 
		String str
		String[] strings
		plume.StringBuilderDelimited sbd
	private static void checkTypeStrings (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String fqn
		String bn
		String cgn
		String fd
	private static void checkTypeStrings (java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) 
		ClassNotFoundException e
		String fqn
		String bn
		String cgn
		String fd
		boolean skipClassForName
	public void testUtilMDE () 
		int j
		int j
		java.util.BitSet b1
		java.util.BitSet b2
		java.util.BitSet b3
		java.util.BitSet intersection
		int card
		int i
		java.util.Random r
		java.io.File readOnly
		java.io.IOException e
		int i
		int i
		java.util.Vector iota0
		java.util.Vector iota10
		java.util.Vector iota10_twice
		java.util.Vector iota10_thrice
		java.util.Vector iota10_iterator_thrice
		java.util.Vector iota10_iterator_twice_1
		java.util.Vector iota10_iterator_twice_2
		java.util.Vector iota10_iterator_twice_3
		java.util.Vector iota10_odd
		int i
		int i
		java.util.Vector iota5
		java.util.Vector iota5middle
		plume.UtilMDE$RemoveFirstAndLastIterator rfali
		java.util.Vector rfali_vector
		java.util.Calendar now
		int n
		int m
		int k
		java.util.List chosen
		int j
		int this_total
		int expected
		double ratio
		int k
		int[] totals
		int i_truncated
		int grand_total
		int i
		java.util.Calendar nextNotification
		java.text.DateFormat df
		int itor_size
		int num_elts_limit
		int tries
		double ratio_limit
		java.util.Random r
		Exception e
		java.lang.reflect.Method m
		Exception e
		java.util.Vector potpourri
		java.util.List l123
		java.util.List l123123
		java.util.List l12223
		java.util.List l1123
		java.util.List l1233
		boolean[] zatft1
		boolean[] zatft2
		boolean[] zatff
		java.util.List l1
		java.util.List l2
		java.util.List l3
	public void testTestUtilMDE () 
		int[] a
	public void testWeakHasherMap () 
	public void testWeakIdentityHashMap () 
		String s1
		String s2
		String s3
		plume.WeakIdentityHashMap m
		String s1a
		String s2a
		String s3a
	public void testClassFileVersion () 
	public void testCountingPrintWriter () 
		plume.CountingPrintWriter c1
		String lineSep
		int ls_len
	public void testSequenceAndIndices () 
		int[] a1
		int[] a2
		int[] a3
		int i
		int j
		int k
		int[] s1
		int[] s2
		int[] s3
		int[] s4
		int[] s5
		long[] l1
	public void testFuzzyFloat () 
		double d
		double d
		int i
		double[] a
		double[] a_copy
		int i
		double[] a
		double[] b
		double[] c
		double[] d
		double[] e
		double[] f
		double[] g
		double[] h
		int i
		double[] a
		double[] b
		double[] c
		double[] d
		double[] e
		double[] f
		double[] g
		double[] h
		double[] a_copy
		double[] b_copy
		double[] c_copy
		double[] d_copy
		double[] e_copy
		double[] f_copy
		double[] g_copy
		double[] h_copy
		int j
		double[] f1_copy
		double[] f2_copy
		int j
		double[] f1
		double[] f2
		double[] a
		double[] b
		double[] c
		double[] d
		java.util.Comparator comparator
		double[] a0
		double[] a1
		double[] a2
		double[] a3
		double[] a4
		double[] a5
		double[] a6
		double[] a7
		double[] a0_copy
		double[] a1_copy
		double[] a2_copy
		double[] a3_copy
		double[] a4_copy
		double[] a5_copy
		double[] a6_copy
		double[] a7_copy
		int j
		int j
		double[] f1_copy
		double[] f2_copy
		int i
		double[] f1
		double[] f2
		double[] a1
		double[] a2
		double[] a3
		double[] a4
		double[] a5
		double[] a6
		plume.FuzzyFloat ff
		double offset
		double offhigh
		double offlow
		double offhigh2
		double offlow2
	void initialize_f1_and_f2 (int, double[], double[]) 
		int i
		int i
		int j
		double[] f1
		double[] f2
	public void test_create_combinations () 
		Object a
		Object b
		Object c
		java.util.List a_list
		java.util.List b_list
		java.util.List c_list
		java.util.List aa
		java.util.List bb
		java.util.List cc
		java.util.List ab
		java.util.List ac
		java.util.List bc
		java.util.List abc
		java.util.List combo1
		java.util.List combo2
		Integer i0
		Integer i1
		Integer i2
		Integer i10
		Integer i11
		Integer i12
		java.util.List combo3
		java.util.List combo4
		java.util.List combo5
	public void test_fullyQualifiedNameToSimpleName () 
	public void testOptions ()  throws plume.Options$ArgException 
		plume.TestPlume$TestOptions t
		plume.Options options
		String[] args
	public void testOptionsAliases ()  throws plume.Options$ArgException 
		plume.TestPlume$TestOptionsAliases t
		plume.Options options
	public void testOptionGroups ()  throws plume.Options$ArgException 
		Error e
		Error e
		plume.Options options
		plume.Options options2
	public void testOptionsEnums ()  throws plume.Options$ArgException 
		plume.Options options
	public void testOptionsEnumsFail () 
		plume.Options options
	public void testSplitLines () 
		String str
		String[] sa
	private static void initializePreds1AndSucc1 () 
		int i
	public void testGraphMDE () 
		java.util.Map dom1post
		java.util.Map dom1pre
	static void  () 
}

plume/Triple.class
Triple.java
package plume
public plume.Triple extends java.lang.Object {
	public Object a
	public Object b
	public Object c
	public void  (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object a
		Object b
		Object c
	public static plume.Triple of (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object a
		Object b
		Object c
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		plume.Triple other
		boolean aEquals
		boolean bEquals
		boolean cEquals
		Object obj
	public int hashCode () 
}

plume/Unpublicized.class
Unpublicized.java
package plume
public abstract plume.Unpublicized extends java.lang.Object implements java.lang.annotation.Annotation  {
}

plume/UtilMDE$1.class
UtilMDE.java
package plume
 plume.UtilMDE$1 extends java.lang.Object {
}

plume/UtilMDE$EnumerationIterator.class
UtilMDE.java
package plume
public final plume.UtilMDE$EnumerationIterator extends java.lang.Object implements java.util.Iterator  {
	java.util.Enumeration e
	public void  (java.util.Enumeration) 
		java.util.Enumeration e
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

plume/UtilMDE$FilteredIterator.class
UtilMDE.java
package plume
public final plume.UtilMDE$FilteredIterator extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator itor
	plume.Filter filter
	Object invalid_t
	Object current
	boolean current_valid
	static final boolean $assertionsDisabled
	public void  (java.util.Iterator, plume.Filter) 
		java.util.Iterator itor
		plume.Filter filter
	public boolean hasNext () 
	public java.lang.Object next () 
		boolean ok
	public void remove () 
	static void  () 
}

plume/UtilMDE$IteratorEnumeration.class
UtilMDE.java
package plume
public final plume.UtilMDE$IteratorEnumeration extends java.lang.Object implements java.util.Enumeration  {
	java.util.Iterator itor
	public void  (java.util.Iterator) 
		java.util.Iterator itor
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
}

plume/UtilMDE$MergedIterator.class
UtilMDE.java
package plume
public final plume.UtilMDE$MergedIterator extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator itorOfItors
	java.util.Iterator current
	public void  (java.util.Iterator) 
		java.util.Iterator itorOfItors
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

plume/UtilMDE$MergedIterator2.class
UtilMDE.java
package plume
public final plume.UtilMDE$MergedIterator2 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator itor1
	java.util.Iterator itor2
	public void  (java.util.Iterator, java.util.Iterator) 
		java.util.Iterator itor1_
		java.util.Iterator itor2_
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

plume/UtilMDE$NullableStringComparator.class
UtilMDE.java
package plume
public plume.UtilMDE$NullableStringComparator extends java.lang.Object implements java.util.Comparator java.io.Serializable  {
	static final long serialVersionUID
	public void  () 
	public int compare (java.lang.String, java.lang.String) 
		String s1
		String s2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

plume/UtilMDE$PromiscuousLoader.class
UtilMDE.java
package plume
 plume.UtilMDE$PromiscuousLoader extends java.lang.ClassLoader {
	private void  () 
	public java.lang.Class defineClassFromFile (java.lang.String, java.lang.String)  throws java.io.FileNotFoundException java.io.IOException 
		String className
		String pathname
		java.io.FileInputStream fi
		int numbytes
		byte[] classBytes
		int bytesRead
		Class return_class
	void  (plume.UtilMDE$1) 
		plume.UtilMDE$1 x0
}

plume/UtilMDE$RemoveFirstAndLastIterator.class
UtilMDE.java
package plume
public final plume.UtilMDE$RemoveFirstAndLastIterator extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator itor
	Object nothing
	Object first
	Object current
	public void  (java.util.Iterator) 
		java.util.Iterator itor
	public boolean hasNext () 
	public java.lang.Object next () 
		Object tmp
	public java.lang.Object getFirst () 
		boolean invalid
	public java.lang.Object getLast () 
	public void remove () 
}

plume/UtilMDE$WildcardFilter.class
UtilMDE.java
package plume
public final plume.UtilMDE$WildcardFilter extends java.lang.Object implements java.io.FilenameFilter  {
	String prefix
	String suffix
	public void  (java.lang.String) 
		String filename
		int astloc
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File dir
		String name
}

plume/UtilMDE.class
UtilMDE.java
package plume
public final plume.UtilMDE extends java.lang.Object {
	private static final String lineSep
	private static java.util.HashMap primitiveClasses
	private static java.util.HashMap primitiveClassesJvm
	private static java.util.HashMap primitiveClassesFromJvm
	private static plume.UtilMDE$PromiscuousLoader thePromiscuousLoader
	static final String userHome
	private static java.util.Random r
	static java.util.HashMap args_seen
	private static java.util.HashSet deepEqualsUnderway
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean intersectionCardinalityAtLeast (java.util.BitSet, java.util.BitSet, int) 
		java.util.BitSet intersection
		java.util.BitSet a
		java.util.BitSet b
		int i
		int size
	public static boolean intersectionCardinalityAtLeast (java.util.BitSet, java.util.BitSet, java.util.BitSet, int) 
		java.util.BitSet intersection
		java.util.BitSet a
		java.util.BitSet b
		java.util.BitSet c
		int i
		int size
	public static int intersectionCardinality (java.util.BitSet, java.util.BitSet) 
		java.util.BitSet a
		java.util.BitSet b
		java.util.BitSet intersection
	public static int intersectionCardinality (java.util.BitSet, java.util.BitSet, java.util.BitSet) 
		java.util.BitSet a
		java.util.BitSet b
		java.util.BitSet c
		java.util.BitSet intersection
	public static java.io.InputStream fileInputStream (java.io.File)  throws java.io.IOException 
		java.io.InputStream in
		java.io.IOException e
		java.io.File file
		java.io.InputStream in
	public static java.io.InputStreamReader fileReader (java.lang.String)  throws java.io.FileNotFoundException java.io.IOException 
		String filename
	public static java.io.InputStreamReader fileReader (java.io.File)  throws java.io.FileNotFoundException java.io.IOException 
		java.io.File file
	public static java.io.InputStreamReader fileReader (java.io.File, java.lang.String)  throws java.io.FileNotFoundException java.io.IOException 
		java.io.InputStreamReader file_reader
		java.io.File file
		String charsetName
		java.io.InputStream in
		java.io.InputStreamReader file_reader
	public static java.io.BufferedReader bufferedFileReader (java.lang.String)  throws java.io.FileNotFoundException java.io.IOException 
		String filename
	public static java.io.BufferedReader bufferedFileReader (java.io.File)  throws java.io.FileNotFoundException java.io.IOException 
		java.io.File file
	public static java.io.BufferedReader bufferedFileReader (java.lang.String, java.lang.String)  throws java.io.FileNotFoundException java.io.IOException 
		String filename
		String charsetName
	public static java.io.BufferedReader bufferedFileReader (java.io.File, java.lang.String)  throws java.io.FileNotFoundException java.io.IOException 
		java.io.File file
		String charsetName
		java.io.Reader file_reader
	public static java.io.LineNumberReader lineNumberFileReader (java.lang.String)  throws java.io.FileNotFoundException java.io.IOException 
		String filename
	public static java.io.LineNumberReader lineNumberFileReader (java.io.File)  throws java.io.FileNotFoundException java.io.IOException 
		java.io.Reader file_reader
		java.io.IOException e
		java.io.File file
		java.io.Reader file_reader
	public static java.io.BufferedWriter bufferedFileWriter (java.lang.String)  throws java.io.IOException 
		String filename
	public static java.io.BufferedWriter bufferedFileWriter (java.lang.String, boolean)  throws java.io.IOException 
		java.io.Writer file_writer
		String filename
		boolean append
		java.io.Writer file_writer
	public static java.io.BufferedOutputStream bufferedFileOutputStream (java.lang.String, boolean)  throws java.io.IOException 
		String filename
		boolean append
		java.io.OutputStream os
	public static boolean isSubtype (java.lang.Class, java.lang.Class) 
		Class ifc
		Class sub
		Class sup
		Class parent
	public static java.lang.Class classForName (java.lang.String)  throws java.lang.ClassNotFoundException 
		ClassNotFoundException ee
		int pos
		String inner_name
		ClassNotFoundException e
		String className
		Class result
	public static java.lang.String binaryNameToFieldDescriptor (java.lang.String) 
		int i
		String classname
		int dims
		String sans_array
		String result
	public static java.lang.String primitiveTypeNameToFieldDescriptor (java.lang.String) 
		String primitive_name
		String result
	public static java.lang.String binaryNameToClassGetName (java.lang.String) 
		String bn
	public static java.lang.String fieldDescriptorToClassGetName (java.lang.String) 
		String fd
	public static java.lang.String arglistToJvm (java.lang.String) 
		String arg
		String arglist
		String result
		String comma_sep_args
		java.util.StringTokenizer args_tokenizer
	public static java.lang.String fieldDescriptorToBinaryName (java.lang.String) 
		String result
		int i
		String classname
		int dims
		String result
	public static java.lang.String arglistFromJvm (java.lang.String) 
		int semi_pos
		String maybe
		int nonarray_pos
		char c
		String arglist
		String result
		int pos
	public static java.lang.Class defineClassFromFile (java.lang.String, java.lang.String)  throws java.io.FileNotFoundException java.io.IOException 
		String className
		String pathname
	public static void addToClasspath (java.lang.String) 
		String dir
		String pathSep
		String cp
		java.util.StringTokenizer tokenizer
		boolean found
	public static long count_lines (java.lang.String)  throws java.io.IOException 
		java.io.LineNumberReader reader
		String filename
		long count
	public static java.lang.String inferLineSeparator (java.lang.String)  throws java.io.IOException 
		String filename
	public static java.lang.String inferLineSeparator (java.io.File)  throws java.io.IOException 
		String s
		int unix
		int dos
		int mac
		java.io.BufferedReader r
		java.io.File file
	public static boolean equalFiles (java.lang.String, java.lang.String) 
		String file1
		String file2
	public static boolean equalFiles (java.lang.String, java.lang.String, boolean) 
		String line1
		String line2
		java.io.LineNumberReader reader2
		java.io.LineNumberReader reader1
		java.io.IOException e
		String file1
		String file2
		boolean trimLines
	public static boolean canCreateAndWrite (java.io.File) 
		java.io.File directory
		java.io.File file
	public static java.io.File createTempDir (java.lang.String, java.lang.String)  throws java.io.IOException 
		String prefix
		String suffix
		String fs
		String path
		java.io.File pathFile
		java.io.File tmpfile
		String tmpDirPath
		java.io.File tmpDir
	public static boolean deleteDir (java.lang.String) 
		String dirName
	public static boolean deleteDir (java.io.File) 
		int i
		java.io.File dir
		java.io.File[] files
	public static java.io.File expandFilename (java.io.File) 
		java.io.File name
		String path
		String newname
		boolean changed
	public static java.lang.String expandFilename (java.lang.String) 
		String name
	public static java.lang.String java_source (java.io.File) 
		java.io.File name
	public static void writeObject (java.lang.Object, java.io.File)  throws java.io.IOException 
		Object o
		java.io.File file
		java.io.OutputStream bytes
		java.io.ObjectOutputStream objs
	public static java.lang.Object readObject (java.io.File)  throws java.io.IOException java.lang.ClassNotFoundException 
		java.io.IOException e
		java.io.File file
		java.io.InputStream istream
		java.io.ObjectInputStream objs
	public static java.lang.String readerContents (java.io.Reader) 
		StringBuilder contents
		int ch
		Exception e
		java.io.Reader r
	public static java.lang.String readFile (java.io.File) 
		java.io.BufferedReader reader
		StringBuilder contents
		String line
		Exception e
		java.io.File file
	public static void writeFile (java.io.File, java.lang.String) 
		java.io.FileWriter writer
		Exception e
		java.io.File file
		String contents
	public static int hash (double) 
		double x
	public static int hash (double, double) 
		double a
		double b
		double result
	public static int hash (double, double, double) 
		double a
		double b
		double c
		double result
	public static int hash (double[]) 
		int i
		double[] a
		double result
	public static int hash (double[], double[]) 
		double[] a
		double[] b
	public static int hash (long) 
		long l
		int result
		int hibits
		int lobits
	public static int hash (long, long) 
		long a
		long b
		long result
	public static int hash (long, long, long) 
		long a
		long b
		long c
		long result
	public static int hash (long[]) 
		int i
		long[] a
		long result
	public static int hash (long[], long[]) 
		long[] a
		long[] b
	public static int hash (java.lang.String) 
		String a
	public static int hash (java.lang.String, java.lang.String) 
		String a
		String b
		long result
	public static int hash (java.lang.String, java.lang.String, java.lang.String) 
		String a
		String b
		String c
		long result
	public static int hash (java.lang.String[]) 
		int i
		String[] a
		long result
	public static java.util.List randomElements (java.util.Iterator, int) 
		java.util.Iterator itor
		int num_elts
	public static java.util.List randomElements (java.util.Iterator, int, java.util.Random) 
		java.util.Iterator itor
		int num_elts
		java.util.Random random
		plume.RandomSelector rs
	public static java.lang.Integer incrementMap (java.util.Map, java.lang.Object, int) 
		int new_total
		java.util.Map m
		Object key
		int count
		Integer old
		int new_total
	public static java.lang.String mapToString (java.util.Map) 
		java.util.Map m
		StringBuilder sb
	public static void mapToString (java.lang.Appendable, java.util.Map, java.lang.String) 
		java.util.Map$Entry entry
		java.io.IOException e
		Appendable sb
		java.util.Map m
		String linePrefix
	public static java.util.Collection sortedKeySet (java.util.Map) 
		java.util.Map m
		java.util.ArrayList theKeys
	public static java.util.Collection sortedKeySet (java.util.Map, java.util.Comparator) 
		java.util.Map m
		java.util.Comparator comparator
		java.util.ArrayList theKeys
	public static java.lang.reflect.Method methodForName (java.lang.String)  throws java.lang.ClassNotFoundException java.lang.NoSuchMethodException java.lang.SecurityException 
		int i
		String[] argnames
		String bnArgname
		String cgnArgname
		int i
		String[] argnames
		Class[] argclasses_tmp
		Class[] argclasses_res
		String method
		int oparenpos
		int dotpos
		int cparenpos
		String classname
		String methodname
		String all_argnames
		Class[] argclasses
	public static java.lang.reflect.Method methodForName (java.lang.String, java.lang.String, java.lang.Class[])  throws java.lang.ClassNotFoundException java.lang.NoSuchMethodException java.lang.SecurityException 
		String classname
		String methodname
		Class[] params
		Class c
		java.lang.reflect.Method m
	public static transient java.lang.String backticks (java.lang.String[]) 
		String[] command
	public static java.lang.String backticks (java.util.List) 
		Process p
		String output
		java.io.IOException e
		java.util.List command
		ProcessBuilder pb
	public static boolean propertyIsTrue (java.util.Properties, java.lang.String) 
		java.util.Properties p
		String key
		String pvalue
	public static java.lang.String appendProperty (java.util.Properties, java.lang.String, java.lang.String) 
		java.util.Properties p
		String key
		String value
	public static java.lang.String setDefaultMaybe (java.util.Properties, java.lang.String, java.lang.String) 
		java.util.Properties p
		String key
		String value
		String currentValue
	public static void setFinalField (java.lang.Object, java.lang.String, java.lang.Object)  throws java.lang.NoSuchFieldException 
		java.lang.reflect.Field f
		NoSuchFieldException e
		IllegalAccessException e
		Object o
		String fieldName
		Object value
		Class c
	public static java.lang.Object getPrivateField (java.lang.Object, java.lang.String)  throws java.lang.NoSuchFieldException 
		java.lang.reflect.Field f
		IllegalAccessException e
		NoSuchFieldException e
		Object o
		String fieldName
		Class c
	public static java.lang.Object getFromSet (java.util.Set, java.lang.Object) 
		Object elt
		java.util.Set set
		Object key
	public static void streamCopy (java.io.InputStream, java.io.OutputStream) 
		int bytes
		java.io.IOException e
		java.io.InputStream from
		java.io.OutputStream to
		byte[] buffer
	public static java.lang.String streamString (java.io.InputStream) 
		java.io.InputStream is
		java.io.ByteArrayOutputStream baos
	public static java.lang.String replaceString (java.lang.String, java.lang.String, java.lang.String) 
		String target
		String oldStr
		String newStr
		StringBuffer result
		int lastend
		int pos
	public static java.lang.String[] split (java.lang.String, char) 
		int delimpos
		String s
		char delim
		java.util.ArrayList result_list
		String[] result
	public static java.lang.String[] split (java.lang.String, java.lang.String) 
		int delimpos
		String s
		String delim
		int delimlen
		java.util.Vector result_list
		String[] result
	public static java.lang.String[] splitLines (java.lang.String) 
		String s
	public static java.lang.String join (java.lang.Object[], java.lang.String) 
		int i
		Object[] a
		String delim
		StringBuffer sb
	public static transient java.lang.String joinLines (java.lang.Object[]) 
		Object[] a
	public static java.lang.String join (java.util.List, java.lang.String) 
		int i
		java.util.List v
		String delim
		StringBuffer sb
	public static java.lang.String joinLines (java.util.List) 
		java.util.List v
	public static java.lang.String escapeNonJava (java.lang.String) 
		char c
		int i
		String orig
		StringBuffer sb
		int post_esc
		int orig_len
	public static java.lang.String escapeNonJava (java.lang.Character) 
		Character ch
		char c
	public static java.lang.String escapeNonASCII (java.lang.String) 
		char c
		int i
		String orig
		StringBuffer sb
		int orig_len
	private static java.lang.String escapeNonASCII (char) 
		String octal
		String hex
		char c
	public static java.lang.String unescapeNonJava (java.lang.String) 
		char ch
		char octal_char
		int ii
		String orig
		StringBuffer sb
		int post_esc
		int this_esc
	public static java.lang.String removeWhitespaceAround (java.lang.String, java.lang.String) 
		String arg
		String delimiter
	public static java.lang.String removeWhitespaceAfter (java.lang.String, java.lang.String) 
		int non_ws_index
		String arg
		String delimiter
		int delim_len
		int delim_index
	public static java.lang.String removeWhitespaceBefore (java.lang.String, java.lang.String) 
		int non_ws_index
		String arg
		String delimiter
		int delim_index
	public static java.lang.String nplural (int, java.lang.String) 
		int n
		String noun
	public static java.lang.String lpad (java.lang.String, int) 
		int i
		StringBuffer buf
		String s
		int length
	public static java.lang.String rpad (java.lang.String, int) 
		int i
		StringBuffer buf
		String s
		int length
	public static java.lang.String rpad (int, int) 
		int num
		int length
	public static java.lang.String rpad (double, int) 
		double num
		int length
	public static int count (java.lang.String, int) 
		String s
		int ch
		int result
		int pos
	public static int count (java.lang.String, java.lang.String) 
		String s
		String sub
		int result
		int pos
	public static java.util.Vector tokens (java.lang.String, java.lang.String, boolean) 
		String str
		String delim
		boolean returnDelims
	public static java.util.Vector tokens (java.lang.String, java.lang.String) 
		String str
		String delim
	public static java.util.Vector tokens (java.lang.String) 
		String str
	public static java.lang.String backTrace (java.lang.Throwable) 
		Throwable t
		java.io.StringWriter sw
		java.io.PrintWriter pw
		String result
	public static java.util.List sortList (java.util.List, java.util.Comparator) 
		java.util.List l
		java.util.Comparator c
		java.util.List result
	public static java.util.List removeDuplicates (java.util.List) 
		java.util.List l
		java.util.HashSet hs
		java.util.List result
	public static boolean deepEquals (java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
		int i
		java.util.List l1
		java.util.List l2
		Object o1
		Object o2
		boolean sameObject
		plume.WeakIdentityPair mypair
	public static java.util.Vector makeVector (java.util.Enumeration) 
		java.util.Enumeration e
		java.util.Vector result
	public static java.util.List create_combinations (int, int, java.util.List) 
		java.util.List simple
		java.util.List simple
		java.util.List lt
		java.util.List combos
		int i
		int dims
		int start
		java.util.List objs
		java.util.List results
	public static java.util.ArrayList create_combinations (int, int, int) 
		java.util.ArrayList simple
		java.util.ArrayList li
		java.util.ArrayList combos
		int i
		int arity
		int start
		int cnt
		java.util.ArrayList results
	public static java.lang.String unqualified_name (java.lang.String) 
		String qualified_name
	public static java.lang.String fullyQualifiedNameToSimpleName (java.lang.String) 
		String qualified_name
		int offset
	public static java.lang.String unqualified_name (java.lang.Class) 
		Class cls
	public static java.lang.String abbreviateNumber (long) 
		long val
		double dval
		String mag
		String precision
		String result
	static void  () 
}

plume/WeakHasherMap$1.class
WeakHasherMap.java
package plume
 plume.WeakHasherMap$1 extends java.lang.Object {
}

plume/WeakHasherMap$Entry.class
WeakHasherMap.java
package plume
final plume.WeakHasherMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	private java.util.Map$Entry ent
	private Object key
	final plume.WeakHasherMap this$0
	void  (plume.WeakHasherMap, java.util.Map$Entry, java.lang.Object) 
		java.util.Map$Entry ent
		Object key
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	private boolean keyvalEquals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	private boolean valEquals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public boolean equals (java.util.Map$Entry) 
		java.util.Map$Entry e
	public int hashCode () 
		Object v
}

plume/WeakHasherMap$EntrySet$1.class
WeakHasherMap.java
package plume
 plume.WeakHasherMap$EntrySet$1 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator hashIterator
	java.util.Map$Entry next
	final plume.WeakHasherMap$EntrySet this$1
	void  (plume.WeakHasherMap$EntrySet) 
		plume.WeakHasherMap$EntrySet this$1
	public boolean hasNext () 
		java.util.Map$Entry ent
		plume.WeakHasherMap$WeakKey wk
		Object k
	public java.util.Map$Entry next () 
		java.util.Map$Entry e
	public void remove () 
	public volatile java.lang.Object next () 
}

plume/WeakHasherMap$EntrySet.class
WeakHasherMap.java
package plume
final plume.WeakHasherMap$EntrySet extends java.util.AbstractSet {
	java.util.Set hashEntrySet
	final plume.WeakHasherMap this$0
	private void  (plume.WeakHasherMap) 
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public int size () 
		java.util.Iterator i
		int j
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object ev
		plume.WeakHasherMap$WeakKey wk
		Object hv
	public int hashCode () 
		java.util.Map$Entry ent
		plume.WeakHasherMap$WeakKey wk
		Object v
		java.util.Iterator i
		int h
	void  (plume.WeakHasherMap, plume.WeakHasherMap$1) 
		plume.WeakHasherMap x0
		plume.WeakHasherMap$1 x1
}

plume/WeakHasherMap$WeakKey.class
WeakHasherMap.java
package plume
final plume.WeakHasherMap$WeakKey extends java.lang.ref.WeakReference {
	private int hash
	final plume.WeakHasherMap this$0
	private void  (plume.WeakHasherMap, java.lang.Object) 
		Object k
	private plume.WeakHasherMap$WeakKey create (java.lang.Object) 
		Object k
	private void  (plume.WeakHasherMap, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object k
		java.lang.ref.ReferenceQueue q
	private plume.WeakHasherMap$WeakKey create (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object k
		java.lang.ref.ReferenceQueue q
	public boolean equals (java.lang.Object) 
		Object o
		Object t
		Object u
	public int hashCode () 
	void  (plume.WeakHasherMap, java.lang.Object, plume.WeakHasherMap$1) 
		plume.WeakHasherMap x0
		Object x1
		plume.WeakHasherMap$1 x2
	void  (plume.WeakHasherMap, java.lang.Object, java.lang.ref.ReferenceQueue, plume.WeakHasherMap$1) 
		plume.WeakHasherMap x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		plume.WeakHasherMap$1 x3
}

plume/WeakHasherMap.class
WeakHasherMap.java
package plume
public final plume.WeakHasherMap extends java.util.AbstractMap implements java.util.Map  {
	private plume.Hasher hasher
	private java.util.Map hash
	private java.lang.ref.ReferenceQueue queue
	private java.util.Set entrySet
	private boolean keyEquals (java.lang.Object, java.lang.Object) 
		Object k1
		Object k2
	private int keyHashCode (java.lang.Object) 
		Object k1
	private plume.WeakHasherMap$WeakKey WeakKeyCreate (java.lang.Object) 
		Object k
	private plume.WeakHasherMap$WeakKey WeakKeyCreate (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object k
		java.lang.ref.ReferenceQueue q
	private void processQueue () 
		plume.WeakHasherMap$WeakKey wk
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int) 
		int initialCapacity
	public void  () 
	public void  (plume.Hasher) 
		plume.Hasher h
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
		Object kkey
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object kkey
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object kkey
	public void clear () 
	public java.util.Set entrySet () 
	static int access$200 (plume.WeakHasherMap, java.lang.Object) 
		plume.WeakHasherMap x0
		Object x1
	static boolean access$300 (plume.WeakHasherMap, java.lang.Object, java.lang.Object) 
		plume.WeakHasherMap x0
		Object x1
		Object x2
	static java.util.Map access$400 (plume.WeakHasherMap) 
		plume.WeakHasherMap x0
	static void access$500 (plume.WeakHasherMap) 
		plume.WeakHasherMap x0
	static plume.WeakHasherMap$WeakKey access$600 (plume.WeakHasherMap, java.lang.Object) 
		plume.WeakHasherMap x0
		Object x1
}

plume/WeakIdentityHashMap$1.class
WeakIdentityHashMap.java
package plume
 plume.WeakIdentityHashMap$1 extends java.lang.Object {
}

plume/WeakIdentityHashMap$Entry.class
WeakIdentityHashMap.java
package plume
 plume.WeakIdentityHashMap$Entry extends java.lang.ref.WeakReference implements java.util.Map$Entry  {
	private Object value
	private final int hash
	private plume.WeakIdentityHashMap$Entry next
	void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue, int, plume.WeakIdentityHashMap$Entry) 
		Object key
		Object value
		java.lang.ref.ReferenceQueue queue
		int hash
		plume.WeakIdentityHashMap$Entry next
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object newValue
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object v1
		Object v2
		Object o
		java.util.Map$Entry e
		Object k1
		Object k2
	public int hashCode () 
		Object k
		Object v
	public java.lang.String toString () 
	static int access$000 (plume.WeakIdentityHashMap$Entry) 
		plume.WeakIdentityHashMap$Entry x0
	static plume.WeakIdentityHashMap$Entry access$100 (plume.WeakIdentityHashMap$Entry) 
		plume.WeakIdentityHashMap$Entry x0
	static plume.WeakIdentityHashMap$Entry access$102 (plume.WeakIdentityHashMap$Entry, plume.WeakIdentityHashMap$Entry) 
		plume.WeakIdentityHashMap$Entry x0
		plume.WeakIdentityHashMap$Entry x1
	static java.lang.Object access$202 (plume.WeakIdentityHashMap$Entry, java.lang.Object) 
		plume.WeakIdentityHashMap$Entry x0
		Object x1
	static java.lang.Object access$200 (plume.WeakIdentityHashMap$Entry) 
		plume.WeakIdentityHashMap$Entry x0
}

plume/WeakIdentityHashMap$EntryIterator.class
WeakIdentityHashMap.java
package plume
 plume.WeakIdentityHashMap$EntryIterator extends plume.WeakIdentityHashMap$HashIterator {
	final plume.WeakIdentityHashMap this$0
	private void  (plume.WeakIdentityHashMap) 
	public java.util.Map$Entry next () 
	public volatile java.lang.Object next () 
	void  (plume.WeakIdentityHashMap, plume.WeakIdentityHashMap$1) 
		plume.WeakIdentityHashMap x0
		plume.WeakIdentityHashMap$1 x1
}

plume/WeakIdentityHashMap$EntrySet.class
WeakIdentityHashMap.java
package plume
 plume.WeakIdentityHashMap$EntrySet extends java.util.AbstractSet {
	final plume.WeakIdentityHashMap this$0
	private void  (plume.WeakIdentityHashMap) 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object k
		plume.WeakIdentityHashMap$Entry candidate
	public boolean remove (java.lang.Object) 
		Object o
	public int size () 
	public void clear () 
	public java.lang.Object[] toArray () 
		java.util.Iterator i
		java.util.Collection c
	public java.lang.Object[] toArray (java.lang.Object[]) 
		java.util.Iterator i
		Object[] a
		java.util.Collection c
	void  (plume.WeakIdentityHashMap, plume.WeakIdentityHashMap$1) 
		plume.WeakIdentityHashMap x0
		plume.WeakIdentityHashMap$1 x1
}

plume/WeakIdentityHashMap$HashIterator.class
WeakIdentityHashMap.java
package plume
abstract plume.WeakIdentityHashMap$HashIterator extends java.lang.Object implements java.util.Iterator  {
	int index
	plume.WeakIdentityHashMap$Entry entry
	plume.WeakIdentityHashMap$Entry lastReturned
	int expectedModCount
	Object nextKey
	Object currentKey
	final plume.WeakIdentityHashMap this$0
	void  (plume.WeakIdentityHashMap) 
	public boolean hasNext () 
		plume.WeakIdentityHashMap$Entry e
		int i
		plume.WeakIdentityHashMap$Entry[] t
	protected plume.WeakIdentityHashMap$Entry nextEntry () 
	public void remove () 
}

plume/WeakIdentityHashMap$KeyIterator.class
WeakIdentityHashMap.java
package plume
 plume.WeakIdentityHashMap$KeyIterator extends plume.WeakIdentityHashMap$HashIterator {
	final plume.WeakIdentityHashMap this$0
	private void  (plume.WeakIdentityHashMap) 
	public java.lang.Object next () 
	void  (plume.WeakIdentityHashMap, plume.WeakIdentityHashMap$1) 
		plume.WeakIdentityHashMap x0
		plume.WeakIdentityHashMap$1 x1
}

plume/WeakIdentityHashMap$KeySet.class
WeakIdentityHashMap.java
package plume
 plume.WeakIdentityHashMap$KeySet extends java.util.AbstractSet {
	final plume.WeakIdentityHashMap this$0
	private void  (plume.WeakIdentityHashMap) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public void clear () 
	public java.lang.Object[] toArray () 
		java.util.Iterator i
		java.util.Collection c
	public java.lang.Object[] toArray (java.lang.Object[]) 
		java.util.Iterator i
		Object[] a
		java.util.Collection c
	void  (plume.WeakIdentityHashMap, plume.WeakIdentityHashMap$1) 
		plume.WeakIdentityHashMap x0
		plume.WeakIdentityHashMap$1 x1
}

plume/WeakIdentityHashMap$OurSimpleEntry.class
WeakIdentityHashMap.java
package plume
 plume.WeakIdentityHashMap$OurSimpleEntry extends java.lang.Object implements java.util.Map$Entry  {
	Object key
	Object value
	public void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void  (java.util.Map$Entry) 
		java.util.Map$Entry e
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object oldValue
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
	public java.lang.String toString () 
	private static boolean eq (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

plume/WeakIdentityHashMap$ValueIterator.class
WeakIdentityHashMap.java
package plume
 plume.WeakIdentityHashMap$ValueIterator extends plume.WeakIdentityHashMap$HashIterator {
	final plume.WeakIdentityHashMap this$0
	private void  (plume.WeakIdentityHashMap) 
	public java.lang.Object next () 
	void  (plume.WeakIdentityHashMap, plume.WeakIdentityHashMap$1) 
		plume.WeakIdentityHashMap x0
		plume.WeakIdentityHashMap$1 x1
}

plume/WeakIdentityHashMap$Values.class
WeakIdentityHashMap.java
package plume
 plume.WeakIdentityHashMap$Values extends java.util.AbstractCollection {
	final plume.WeakIdentityHashMap this$0
	private void  (plume.WeakIdentityHashMap) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
	public void clear () 
	public java.lang.Object[] toArray () 
		java.util.Iterator i
		java.util.Collection c
	public java.lang.Object[] toArray (java.lang.Object[]) 
		java.util.Iterator i
		Object[] a
		java.util.Collection c
	void  (plume.WeakIdentityHashMap, plume.WeakIdentityHashMap$1) 
		plume.WeakIdentityHashMap x0
		plume.WeakIdentityHashMap$1 x1
}

plume/WeakIdentityHashMap.class
WeakIdentityHashMap.java
package plume
public plume.WeakIdentityHashMap extends java.util.AbstractMap implements java.util.Map  {
	private static final int DEFAULT_INITIAL_CAPACITY
	private static final int MAXIMUM_CAPACITY
	private static final float DEFAULT_LOAD_FACTOR
	private plume.WeakIdentityHashMap$Entry[] table
	private int size
	private int threshold
	private final float loadFactor
	private final java.lang.ref.ReferenceQueue queue
	private volatile int modCount
	private static final Object NULL_KEY
	private transient java.util.Set entrySet
	private volatile transient java.util.Set our_keySet
	volatile transient java.util.Collection our_values
	public void  (int, float) 
		int initialCapacity
		float loadFactor
		int capacity
		plume.WeakIdentityHashMap$Entry[] tmpTable
	public void  (int) 
		int initialCapacity
	public void  () 
		plume.WeakIdentityHashMap$Entry[] tmpTable
	public void  (java.util.Map) 
		java.util.Map t
	private static java.lang.Object maskNull (java.lang.Object) 
		Object key
	private static java.lang.Object unmaskNull (java.lang.Object) 
		Object key
	static boolean eq (java.lang.Object, java.lang.Object) 
		Object x
		Object y
	static int hasher (java.lang.Object) 
		Object x
	static int indexFor (int, int) 
		int h
		int length
	private void expungeStaleEntries () 
		plume.WeakIdentityHashMap$Entry next
		int h
		int i
		plume.WeakIdentityHashMap$Entry prev
		plume.WeakIdentityHashMap$Entry p
		plume.WeakIdentityHashMap$Entry e
	private plume.WeakIdentityHashMap$Entry[] getTable () 
	public int size () 
	public boolean isEmpty () 
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object k
		int h
		plume.WeakIdentityHashMap$Entry[] tab
		int index
		plume.WeakIdentityHashMap$Entry e
	public boolean containsKey (java.lang.Object) 
		Object key
	plume.WeakIdentityHashMap$Entry getEntry (java.lang.Object) 
		Object key
		Object k
		int h
		plume.WeakIdentityHashMap$Entry[] tab
		int index
		plume.WeakIdentityHashMap$Entry e
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object oldValue
		plume.WeakIdentityHashMap$Entry e
		Object key
		Object value
		Object k
		int h
		plume.WeakIdentityHashMap$Entry[] tab
		int i
		plume.WeakIdentityHashMap$Entry e
	void resize (int) 
		int newCapacity
		plume.WeakIdentityHashMap$Entry[] oldTable
		int oldCapacity
		plume.WeakIdentityHashMap$Entry[] newTable
	private void transfer (plume.WeakIdentityHashMap$Entry[], plume.WeakIdentityHashMap$Entry[]) 
		int i
		plume.WeakIdentityHashMap$Entry next
		Object key
		plume.WeakIdentityHashMap$Entry e
		int j
		plume.WeakIdentityHashMap$Entry[] src
		plume.WeakIdentityHashMap$Entry[] dest
	public void putAll (java.util.Map) 
		int targetCapacity
		int newCapacity
		java.util.Map$Entry e
		java.util.Iterator i
		java.util.Map m
		int numKeysToBeAdded
	public java.lang.Object remove (java.lang.Object) 
		plume.WeakIdentityHashMap$Entry next
		Object key
		Object k
		int h
		plume.WeakIdentityHashMap$Entry[] tab
		int i
		plume.WeakIdentityHashMap$Entry prev
		plume.WeakIdentityHashMap$Entry e
	plume.WeakIdentityHashMap$Entry removeMapping (java.lang.Object) 
		plume.WeakIdentityHashMap$Entry next
		Object o
		plume.WeakIdentityHashMap$Entry[] tab
		java.util.Map$Entry entry
		Object k
		int h
		int i
		plume.WeakIdentityHashMap$Entry prev
		plume.WeakIdentityHashMap$Entry e
	public void clear () 
		int i
		plume.WeakIdentityHashMap$Entry[] tab
	public boolean containsValue (java.lang.Object) 
		plume.WeakIdentityHashMap$Entry e
		int i
		Object value
		plume.WeakIdentityHashMap$Entry[] tab
	private boolean containsNullValue () 
		plume.WeakIdentityHashMap$Entry e
		int i
		plume.WeakIdentityHashMap$Entry[] tab
	public java.util.Set keySet () 
		java.util.Set ks
	public java.util.Collection values () 
		java.util.Collection vs
	public java.util.Set entrySet () 
		java.util.Set es
	static java.lang.Object access$300 (java.lang.Object) 
		Object x0
	static int access$400 (plume.WeakIdentityHashMap) 
		plume.WeakIdentityHashMap x0
	static plume.WeakIdentityHashMap$Entry[] access$500 (plume.WeakIdentityHashMap) 
		plume.WeakIdentityHashMap x0
	static void  () 
}

plume/WeakIdentityPair.class
WeakIdentityPair.java
package plume
public plume.WeakIdentityPair extends java.lang.Object {
	private final java.lang.ref.WeakReference a
	private final java.lang.ref.WeakReference b
	private final int hashCode
	public void  (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		int localHashCode
	public static plume.WeakIdentityPair of (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public java.lang.Object getA () 
	public java.lang.Object getB () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object obj
		plume.WeakIdentityPair other
		Object a
		Object b
		Object oa
		Object ob
	public int hashCode () 
}