META-INF/MANIFEST.MF
jjtraveler/util/ToATermString.class
ToATermString.java
package jjtraveler.util
public jjtraveler.util.ToATermString extends jjtraveler.VoidVisitor {
	private String string
	public void <init> () 
	public static java.lang.String doToString (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable visitable
		jjtraveler.util.ToATermString v
	public java.lang.String visitableToString (jjtraveler.Visitable) 
		jjtraveler.Visitable visitable
	public void voidVisit (jjtraveler.Visitable) 
		jjtraveler.Visitable visitable
		int childCount
		String result
		int i
	public java.lang.String getString () 
	public static java.lang.String makeAFun (jjtraveler.Visitable) 
		jjtraveler.Visitable visitable
		String result
		int dotPos
}

jjtraveler/util/ToStringVisitor.class
ToStringVisitor.java
package jjtraveler.util
public jjtraveler.util.ToStringVisitor extends jjtraveler.VoidVisitor {
	protected String string
	public void <init> () 
	public static java.lang.String doToString (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable visitable
		jjtraveler.util.ToStringVisitor v
	public java.lang.String visitableToString (jjtraveler.Visitable) 
		jjtraveler.Visitable visitable
	public void voidVisit (jjtraveler.Visitable) 
		jjtraveler.Visitable visitable
	public java.lang.String getString () 
}

jjtraveler/util/TestAll.class
TestAll.java
package jjtraveler.util
public jjtraveler.util.TestAll extends jjtraveler.VisitorTestCase {
	static Class class$0
	public void <init> (java.lang.String) 
		String test
	public static junit.framework.Test suite () 
		junit.framework.TestSuite suite
}

jjtraveler/util/ToXMLString.class
ToXMLString.java
package jjtraveler.util
public jjtraveler.util.ToXMLString extends jjtraveler.util.ToStringVisitor {
	public void <init> () 
	public static java.lang.String doToString (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable visitable
		jjtraveler.util.ToXMLString v
	public void voidVisit (jjtraveler.Visitable) 
		jjtraveler.Visitable visitable
		int childCount
		String result
		String result
		String tag
		int i
	public static java.lang.String makeTag (jjtraveler.Visitable) 
		jjtraveler.Visitable visitable
		String result
		int dotPos
}

jjtraveler/util/UtilTest.class
UtilTest.java
package jjtraveler.util
public jjtraveler.util.UtilTest extends jjtraveler.VisitorTestCase {
	static Class class$0
	public void <init> (java.lang.String) 
		String test
	public void testToStringVisitor ()  throws jjtraveler.VisitFailure 
	public void testToATermString ()  throws jjtraveler.VisitFailure 
	public void testToXMLString ()  throws jjtraveler.VisitFailure 
	public static junit.framework.Test suite () 
		junit.framework.TestSuite suite
}

aterm/Visitor.class
Visitor.java
package aterm
public aterm.Visitor extends jjtraveler.VoidVisitor implements jjtraveler.Visitor  {
	public void <init> () 
	public void voidVisit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable any
	public void visitATerm (aterm.ATerm)  throws jjtraveler.VisitFailure 
		aterm.ATerm arg
	public void visitInt (aterm.ATermInt)  throws jjtraveler.VisitFailure 
		aterm.ATermInt arg
	public void visitReal (aterm.ATermReal)  throws jjtraveler.VisitFailure 
		aterm.ATermReal arg
	public void visitAppl (aterm.ATermAppl)  throws jjtraveler.VisitFailure 
		aterm.ATermAppl arg
	public void visitList (aterm.ATermList)  throws jjtraveler.VisitFailure 
		aterm.ATermList arg
	public void visitPlaceholder (aterm.ATermPlaceholder)  throws jjtraveler.VisitFailure 
		aterm.ATermPlaceholder arg
	public void visitBlob (aterm.ATermBlob)  throws jjtraveler.VisitFailure 
		aterm.ATermBlob arg
	public void visitAFun (aterm.AFun)  throws jjtraveler.VisitFailure 
		aterm.AFun fun
}

aterm/Visitable.class
Visitable.java
package aterm
public abstract aterm.Visitable extends java.lang.Object implements jjtraveler.Visitable  {
	public abstract void accept (aterm.Visitor)  throws jjtraveler.VisitFailure 
}

aterm/ATermAppl.class
ATermAppl.java
package aterm
public abstract aterm.ATermAppl extends java.lang.Object implements aterm.ATerm  {
	public abstract aterm.AFun getAFun () 
	public abstract java.lang.String getName () 
	public abstract aterm.ATermList getArguments () 
	public abstract aterm.ATerm[] getArgumentArray () 
	public abstract aterm.ATerm getArgument (int) 
	public abstract aterm.ATermAppl setArgument (aterm.ATerm, int) 
	public abstract boolean isQuoted () 
	public abstract int getArity () 
}

aterm/ATermReal.class
ATermReal.java
package aterm
public abstract aterm.ATermReal extends java.lang.Object implements aterm.ATerm  {
	public abstract double getReal () 
}

aterm/ParseError.class
ParseError.java
package aterm
public aterm.ParseError extends java.lang.RuntimeException {
	public void <init> (java.lang.String) 
		String msg
}

aterm/ATermInt.class
ATermInt.java
package aterm
public abstract aterm.ATermInt extends java.lang.Object implements aterm.ATerm  {
	public abstract int getInt () 
}

aterm/ATermBlob.class
ATermBlob.java
package aterm
public abstract aterm.ATermBlob extends java.lang.Object implements aterm.ATerm  {
	public abstract int getBlobSize () 
	public abstract byte[] getBlobData () 
}

aterm/ATermPlaceholder.class
ATermPlaceholder.java
package aterm
public abstract aterm.ATermPlaceholder extends java.lang.Object implements aterm.ATerm  {
	public abstract aterm.ATerm getPlaceholder () 
}

aterm/ATermList.class
ATermList.java
package aterm
public abstract aterm.ATermList extends java.lang.Object implements aterm.ATerm  {
	public abstract boolean isEmpty () 
	public abstract int getLength () 
	public abstract aterm.ATerm getFirst () 
	public abstract aterm.ATerm getLast () 
	public abstract aterm.ATermList getEmpty () 
	public abstract aterm.ATermList getNext () 
	public abstract int indexOf (aterm.ATerm, int) 
	public abstract int lastIndexOf (aterm.ATerm, int) 
	public abstract aterm.ATermList concat (aterm.ATermList) 
	public abstract aterm.ATermList append (aterm.ATerm) 
	public abstract aterm.ATerm elementAt (int) 
	public abstract aterm.ATermList remove (aterm.ATerm) 
	public abstract aterm.ATermList removeElementAt (int) 
	public abstract aterm.ATermList removeAll (aterm.ATerm) 
	public abstract aterm.ATermList insert (aterm.ATerm) 
	public abstract aterm.ATermList insertAt (aterm.ATerm, int) 
	public abstract aterm.ATermList getPrefix () 
	public abstract aterm.ATermList getSlice (int, int) 
	public abstract aterm.ATermList replace (aterm.ATerm, int) 
	public abstract aterm.ATermList reverse () 
	public abstract aterm.ATerm dictGet (aterm.ATerm) 
	public abstract aterm.ATermList dictPut (aterm.ATerm, aterm.ATerm) 
	public abstract aterm.ATermList dictRemove (aterm.ATerm) 
}

aterm/ATerm.class
ATerm.java
package aterm
public abstract aterm.ATerm extends java.lang.Object implements aterm.Visitable aterm.Identifiable  {
	public static final int INT
	public static final int REAL
	public static final int APPL
	public static final int LIST
	public static final int PLACEHOLDER
	public static final int BLOB
	public static final int AFUN
	public abstract int getType () 
	public abstract int hashCode () 
	public abstract java.util.List match (java.lang.String) 
	public abstract java.util.List match (aterm.ATerm) 
	public abstract aterm.ATerm getAnnotation (aterm.ATerm) 
	public abstract aterm.ATerm setAnnotation (aterm.ATerm, aterm.ATerm) 
	public abstract aterm.ATerm removeAnnotation (aterm.ATerm) 
	public abstract aterm.ATermList getAnnotations () 
	public abstract aterm.ATerm setAnnotations (aterm.ATermList) 
	public abstract aterm.ATerm removeAnnotations () 
	public abstract boolean isEqual (aterm.ATerm) 
	public abstract boolean equals (java.lang.Object) 
	public abstract void writeToTextFile (java.io.OutputStream)  throws java.io.IOException 
	public abstract void writeToSharedTextFile (java.io.OutputStream)  throws java.io.IOException 
	public abstract aterm.ATerm make (java.util.List) 
	public abstract aterm.ATermFactory getFactory () 
	public abstract java.lang.String toString () 
}

aterm/Fwd.class
Fwd.java
package aterm
public aterm.Fwd extends aterm.Visitor implements jjtraveler.Visitor  {
	private aterm.Visitor any
	public void <init> (aterm.Visitor) 
		aterm.Visitor visitor
	public aterm.Visitable visit (aterm.Visitable)  throws jjtraveler.VisitFailure 
		aterm.Visitable visitable
		jjtraveler.VisitFailure ex
		jjtraveler.VisitFailure vf
}

aterm/Identifiable.class
Identifiable.java
package aterm
public abstract aterm.Identifiable extends java.lang.Object {
	public abstract int getUniqueIdentifier () 
}

aterm/AFun.class
AFun.java
package aterm
public abstract aterm.AFun extends java.lang.Object implements aterm.ATerm  {
	public abstract java.lang.String getName () 
	public abstract int getArity () 
	public abstract boolean isQuoted () 
}

aterm/ATermFactory.class
ATermFactory.java
package aterm
public abstract aterm.ATermFactory extends java.lang.Object {
	public static final byte START_OF_SHARED_TEXT_FILE
	public abstract aterm.ATerm parse (java.lang.String) 
	public abstract aterm.ATerm make (java.lang.String) 
	public abstract aterm.ATerm make (java.lang.String, java.util.List) 
	public abstract aterm.ATerm make (aterm.ATerm, java.util.List) 
	public abstract aterm.ATerm make (java.lang.String, java.lang.Object) 
	public abstract aterm.ATerm make (java.lang.String, java.lang.Object, java.lang.Object) 
	public abstract aterm.ATerm make (java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract aterm.ATerm make (java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract aterm.ATerm make (java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract aterm.ATerm make (java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract aterm.ATerm make (java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract aterm.ATermInt makeInt (int) 
	public abstract aterm.ATermReal makeReal (double) 
	public abstract aterm.ATermList makeList () 
	public abstract aterm.ATermList makeList (aterm.ATerm) 
	public abstract aterm.ATermList makeList (aterm.ATerm, aterm.ATermList) 
	public abstract aterm.ATermPlaceholder makePlaceholder (aterm.ATerm) 
	public abstract aterm.ATermBlob makeBlob (byte[]) 
	public abstract aterm.AFun makeAFun (java.lang.String, int, boolean) 
	public abstract aterm.ATermAppl makeAppl (aterm.AFun) 
	public abstract aterm.ATermAppl makeAppl (aterm.AFun, aterm.ATerm) 
	public abstract aterm.ATermAppl makeAppl (aterm.AFun, aterm.ATerm, aterm.ATerm) 
	public abstract aterm.ATermAppl makeAppl (aterm.AFun, aterm.ATerm, aterm.ATerm, aterm.ATerm) 
	public abstract aterm.ATermAppl makeAppl (aterm.AFun, aterm.ATerm, aterm.ATerm, aterm.ATerm, aterm.ATerm) 
	public abstract aterm.ATermAppl makeAppl (aterm.AFun, aterm.ATerm, aterm.ATerm, aterm.ATerm, aterm.ATerm, aterm.ATerm) 
	public abstract aterm.ATermAppl makeAppl (aterm.AFun, aterm.ATerm, aterm.ATerm, aterm.ATerm, aterm.ATerm, aterm.ATerm, aterm.ATerm) 
	public abstract aterm.ATermAppl makeAppl (aterm.AFun, aterm.ATerm[]) 
	public abstract aterm.ATermAppl makeApplList (aterm.AFun, aterm.ATermList) 
	public abstract aterm.ATerm readFromTextFile (java.io.InputStream)  throws java.io.IOException 
	public abstract aterm.ATerm readFromSharedTextFile (java.io.InputStream)  throws java.io.IOException 
	public abstract aterm.ATerm readFromBinaryFile (java.io.InputStream)  throws java.io.IOException 
	public abstract aterm.ATerm readFromFile (java.io.InputStream)  throws java.io.IOException 
	public abstract aterm.ATerm readFromFile (java.lang.String)  throws java.io.IOException 
	public abstract aterm.ATerm importTerm (aterm.ATerm) 
}

jjtraveler/reflective/VisitableVisitor.class
VisitableVisitor.java
package jjtraveler.reflective
public abstract jjtraveler.reflective.VisitableVisitor extends java.lang.Object implements jjtraveler.Visitable jjtraveler.Visitor  {
}

jjtraveler/reflective/VisitableFail.class
VisitableFail.java
package jjtraveler.reflective
public jjtraveler.reflective.VisitableFail extends jjtraveler.Fail implements jjtraveler.reflective.VisitableVisitor  {
	public void <init> () 
	public int getChildCount () 
	public jjtraveler.Visitable getChildAt (int) 
		int i
	public jjtraveler.Visitable setChildAt (int, jjtraveler.Visitable) 
		int i
		jjtraveler.Visitable child
}

jjtraveler/reflective/VisitableSequence.class
VisitableSequence.java
package jjtraveler.reflective
public jjtraveler.reflective.VisitableSequence extends jjtraveler.Sequence implements jjtraveler.reflective.VisitableVisitor  {
	public int getChildCount () 
	public jjtraveler.Visitable getChildAt (int) 
		int i
	public jjtraveler.Visitable setChildAt (int, jjtraveler.Visitable) 
		int i
		jjtraveler.Visitable child
	public void <init> (jjtraveler.reflective.VisitableVisitor, jjtraveler.reflective.VisitableVisitor) 
		jjtraveler.reflective.VisitableVisitor first
		jjtraveler.reflective.VisitableVisitor then
}

jjtraveler/reflective/WrapLog$VisitableLogVisitor.class
WrapLog.java
package jjtraveler.reflective
 jjtraveler.reflective.WrapLog$VisitableLogVisitor extends jjtraveler.LogVisitor implements jjtraveler.reflective.VisitableVisitor  {
	final jjtraveler.reflective.WrapLog this$0
	public int getChildCount () 
	public jjtraveler.Visitable getChildAt (int) 
		int i
	public jjtraveler.Visitable setChildAt (int, jjtraveler.Visitable) 
		int i
		jjtraveler.Visitable child
	public void <init> (jjtraveler.reflective.WrapLog, jjtraveler.reflective.VisitableVisitor, jjtraveler.Logger) 
		jjtraveler.reflective.VisitableVisitor visitor
		jjtraveler.Logger logger
}

jjtraveler/reflective/WrapLog.class
WrapLog.java
package jjtraveler.reflective
public jjtraveler.reflective.WrapLog extends jjtraveler.reflective.VisitorVisitor {
	jjtraveler.Logger logger
	public void <init> (jjtraveler.Logger) 
		jjtraveler.Logger logger
	public jjtraveler.reflective.VisitableVisitor visitVisitor (jjtraveler.reflective.VisitableVisitor) 
		jjtraveler.reflective.VisitableVisitor v
}

jjtraveler/reflective/VisitorVisitor.class
VisitorVisitor.java
package jjtraveler.reflective
public abstract jjtraveler.reflective.VisitorVisitor extends java.lang.Object implements jjtraveler.Visitor  {
	public void <init> () 
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable any
	public abstract jjtraveler.reflective.VisitableVisitor visitVisitor (jjtraveler.reflective.VisitableVisitor)  throws jjtraveler.VisitFailure 
}

jjtraveler/reflective/WrapLogTest.class
WrapLogTest.java
package jjtraveler.reflective
public jjtraveler.reflective.WrapLogTest extends jjtraveler.VisitorTestCase {
	static Class class$0
	public void testWrapIdentity ()  throws jjtraveler.VisitFailure 
		jjtraveler.reflective.VisitableVisitor i
		jjtraveler.reflective.WrapLog w
		jjtraveler.Visitor v
		jjtraveler.Visitable result
		jjtraveler.Logger expectedLogger
	public void testWeaveSequence ()  throws jjtraveler.VisitFailure 
		jjtraveler.reflective.VisitableVisitor i
		jjtraveler.reflective.VisitableVisitor s
		jjtraveler.reflective.WrapLog w
		jjtraveler.Visitor v
		jjtraveler.Visitable result
		jjtraveler.Logger expectedLogger
	public void <init> (java.lang.String) 
		String test
	public static junit.framework.Test suite () 
		junit.framework.TestSuite suite
}

jjtraveler/reflective/VisitorFwd.class
VisitorFwd.java
package jjtraveler.reflective
public jjtraveler.reflective.VisitorFwd extends jjtraveler.reflective.VisitorVisitor {
	jjtraveler.Visitor visitor
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor visitor
	public jjtraveler.reflective.VisitableVisitor visitVisitor (jjtraveler.reflective.VisitableVisitor)  throws jjtraveler.VisitFailure 
		jjtraveler.reflective.VisitableVisitor x
}

jjtraveler/reflective/TestAll.class
TestAll.java
package jjtraveler.reflective
public jjtraveler.reflective.TestAll extends junit.framework.TestCase {
	static Class class$0
	public void <init> (java.lang.String) 
		String test
	public static junit.framework.Test suite () 
		junit.framework.TestSuite suite
}

jjtraveler/reflective/VisitableIdentity.class
VisitableIdentity.java
package jjtraveler.reflective
public jjtraveler.reflective.VisitableIdentity extends jjtraveler.Identity implements jjtraveler.reflective.VisitableVisitor  {
	public void <init> () 
	public int getChildCount () 
	public jjtraveler.Visitable getChildAt (int) 
		int i
	public jjtraveler.Visitable setChildAt (int, jjtraveler.Visitable) 
		int i
		jjtraveler.Visitable child
}

jjtraveler/graph/WhileNotVisitedTest.class
WhileNotVisitedTest.java
package jjtraveler.graph
public jjtraveler.graph.WhileNotVisitedTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testCircle ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor id
		jjtraveler.Visitable bottomOfCircle
		jjtraveler.Logger expected
}

jjtraveler/graph/MkEdgesToKids.class
MkEdgesToKids.java
package jjtraveler.graph
public jjtraveler.graph.MkEdgesToKids extends jjtraveler.VoidVisitor {
	jjtraveler.graph.Graph graph
	jjtraveler.Visitor isKid
	public void <init> (jjtraveler.graph.Graph, jjtraveler.Visitor) 
		jjtraveler.graph.Graph graph
		jjtraveler.Visitor isKid
	public void <init> (jjtraveler.graph.Graph) 
		jjtraveler.graph.Graph graph
	public void voidVisit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable parent
		jjtraveler.Visitor nodeAction
		jjtraveler.Visitor v
}

jjtraveler/graph/Graph.class
Graph.java
package jjtraveler.graph
public abstract jjtraveler.graph.Graph extends java.lang.Object {
	public abstract void addEdge (jjtraveler.Visitable, jjtraveler.Visitable) 
	public abstract java.lang.String toDot (java.lang.String) 
	public abstract java.lang.String toRSF () 
}

jjtraveler/graph/IsTreeTest.class
IsTreeTest.java
package jjtraveler.graph
public jjtraveler.graph.IsTreeTest extends jjtraveler.VisitorTestCase {
	static Class class$0
	public void testTree ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable expectedNode
	public void testDiamond ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable expectedNode
		jjtraveler.VisitFailure vf
	public void testCircle ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable expectedNode
		jjtraveler.VisitFailure vf
	public void <init> (java.lang.String) 
		String test
	public static junit.framework.Test suite () 
		junit.framework.TestSuite suite
}

jjtraveler/graph/IsDagTest.class
IsDagTest.java
package jjtraveler.graph
public jjtraveler.graph.IsDagTest extends jjtraveler.VisitorTestCase {
	static Class class$0
	public void testTree ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable node
	public void testDiamond ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable node
	public void testCircle ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable node
		jjtraveler.VisitFailure vf
	public void <init> (java.lang.String) 
		String test
	public static junit.framework.Test suite () 
		junit.framework.TestSuite suite
}

jjtraveler/graph/MkEdgeFromParent.class
MkEdgeFromParent.java
package jjtraveler.graph
public jjtraveler.graph.MkEdgeFromParent extends jjtraveler.VoidVisitor {
	jjtraveler.Visitable parent
	jjtraveler.graph.Graph graph
	public void <init> (jjtraveler.Visitable, jjtraveler.graph.Graph) 
		jjtraveler.Visitable parent
		jjtraveler.graph.Graph graph
	public void voidVisit (jjtraveler.Visitable) 
		jjtraveler.Visitable kid
}

jjtraveler/graph/IsTree.class
IsTree.java
package jjtraveler.graph
public jjtraveler.graph.IsTree extends jjtraveler.TopDown {
	public void <init> () 
}

jjtraveler/graph/EdgesGraphTest.class
EdgesGraphTest.java
package jjtraveler.graph
public jjtraveler.graph.EdgesGraphTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testToDot () 
		jjtraveler.graph.Graph g
		String expected
	public void testToRSF () 
		jjtraveler.graph.Graph g
		String expected
}

jjtraveler/graph/WhileNotVisited.class
WhileNotVisited.java
package jjtraveler.graph
public jjtraveler.graph.WhileNotVisited extends jjtraveler.DoWhileSuccess {
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor action
}

jjtraveler/graph/NotVisited.class
NotVisited.java
package jjtraveler.graph
public jjtraveler.graph.NotVisited extends jjtraveler.VoidVisitor {
	java.util.Set visited
	public void <init> () 
	public void voidVisit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable x
	public java.util.Collection getVisited () 
}

jjtraveler/graph/IsDag.class
IsDag.java
package jjtraveler.graph
public jjtraveler.graph.IsDag extends jjtraveler.VoidVisitor {
	java.util.Collection visited
	public void <init> (java.util.Collection) 
		java.util.Collection visited
	public void <init> () 
	public void voidVisit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable x
		jjtraveler.graph.Visited v
		java.util.Collection c
}

jjtraveler/graph/ASTToGraph.class
ASTToGraph.java
package jjtraveler.graph
public jjtraveler.graph.ASTToGraph extends jjtraveler.TopDown {
	public void <init> (jjtraveler.graph.Graph) 
		jjtraveler.graph.Graph graph
}

jjtraveler/graph/ToGraph.class
ToGraph.java
package jjtraveler.graph
public jjtraveler.graph.ToGraph extends jjtraveler.TopDownUntil {
	public void <init> (jjtraveler.graph.Graph, jjtraveler.Visitor) 
		jjtraveler.graph.Graph graph
		jjtraveler.Visitor isNode
		jjtraveler.Visitor nodeAction
}

jjtraveler/graph/TestAll.class
TestAll.java
package jjtraveler.graph
public jjtraveler.graph.TestAll extends junit.framework.TestCase {
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	public void <init> (java.lang.String) 
		String test
	public static junit.framework.Test suite () 
		junit.framework.TestSuite suite
}

jjtraveler/graph/EdgesGraph$Edge.class
EdgesGraph.java
package jjtraveler.graph
 jjtraveler.graph.EdgesGraph$Edge extends java.lang.Object implements java.lang.Comparable  {
	jjtraveler.Visitable source
	jjtraveler.Visitable target
	final jjtraveler.graph.EdgesGraph this$0
	public void <init> (jjtraveler.graph.EdgesGraph, jjtraveler.Visitable, jjtraveler.Visitable) 
		jjtraveler.Visitable source
		jjtraveler.Visitable target
	public java.lang.String toDot () 
	public java.lang.String toRSF (java.lang.String) 
		String edgeType
	public boolean equals (java.lang.Object) 
		Object o
		boolean result
		jjtraveler.graph.EdgesGraph$Edge edge
	public int hashCode () 
	public int compareTo (java.lang.Object) 
		Object o
		jjtraveler.graph.EdgesGraph$Edge edge
}

jjtraveler/graph/EdgesGraph.class
EdgesGraph.java
package jjtraveler.graph
public jjtraveler.graph.EdgesGraph extends java.lang.Object implements jjtraveler.graph.Graph  {
	java.util.Collection edges
	public void <init> () 
	public void addEdge (jjtraveler.Visitable, jjtraveler.Visitable) 
		jjtraveler.Visitable from
		jjtraveler.Visitable to
		jjtraveler.graph.EdgesGraph$Edge edge
	public java.lang.String toDot (java.lang.String) 
		String name
		String result
		java.util.Iterator edgeIterator
		jjtraveler.graph.EdgesGraph$Edge edge
	public java.lang.String toRSF () 
	public java.lang.String toRSF (java.lang.String) 
		String defaultEdgeType
		String result
		java.util.Iterator edgeIterator
		jjtraveler.graph.EdgesGraph$Edge edge
	public boolean equals (java.lang.Object) 
		Object o
		boolean result
		jjtraveler.graph.EdgesGraph g
	public int hashCode () 
		int result
		java.util.Iterator edgeIterator
		jjtraveler.graph.EdgesGraph$Edge edge
}

jjtraveler/graph/VisitedTest.class
VisitedTest.java
package jjtraveler.graph
public jjtraveler.graph.VisitedTest extends jjtraveler.VisitorTestCase {
	static Class class$0
	public void testSingleVisit () 
		jjtraveler.Visitor v
		jjtraveler.Visitable result
		jjtraveler.VisitFailure vf
	public void testDoubleVisit ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor v
		jjtraveler.Visitable result
		jjtraveler.VisitFailure vf
	public void <init> (java.lang.String) 
		String test
	public static junit.framework.Test suite () 
		junit.framework.TestSuite suite
}

jjtraveler/graph/Visited.class
Visited.java
package jjtraveler.graph
public jjtraveler.graph.Visited extends jjtraveler.VoidVisitor {
	java.util.Set visited
	public void <init> () 
	public void <init> (java.util.Collection) 
		java.util.Collection visited
	public void voidVisit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable x
	public java.util.Collection getVisited () 
}

jjtraveler/graph/ToGraphTest.class
ToGraphTest.java
package jjtraveler.graph
public jjtraveler.graph.ToGraphTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testASTToGraph ()  throws jjtraveler.VisitFailure 
		jjtraveler.graph.EdgesGraph g
		jjtraveler.Visitor v
		jjtraveler.graph.EdgesGraph expected
	public void testToGraphIdentity ()  throws jjtraveler.VisitFailure 
		jjtraveler.graph.EdgesGraph g
		jjtraveler.Visitor v
		jjtraveler.graph.EdgesGraph expected
	public void testToGraphFail ()  throws jjtraveler.VisitFailure 
		jjtraveler.graph.EdgesGraph g
		jjtraveler.Visitor v
		jjtraveler.graph.EdgesGraph expected
	public void testToGraphNoInternals ()  throws jjtraveler.VisitFailure 
		jjtraveler.graph.EdgesGraph g
		jjtraveler.Visitor select
		jjtraveler.Visitor v
		jjtraveler.graph.EdgesGraph expected
	public void testToGraphNoRoot ()  throws jjtraveler.VisitFailure 
		jjtraveler.graph.EdgesGraph g
		jjtraveler.Visitor select
		jjtraveler.Visitor v
		jjtraveler.Logger expectedLogger
		jjtraveler.graph.EdgesGraph expected
	public void testToGraphNoLeaves ()  throws jjtraveler.VisitFailure 
		jjtraveler.graph.EdgesGraph g
		java.util.Set leaves
		jjtraveler.Visitor select
		jjtraveler.Visitor v
		jjtraveler.Logger expectedLogger
		jjtraveler.graph.EdgesGraph expected
	public void testMkEdgeFromParent ()  throws jjtraveler.VisitFailure 
		jjtraveler.graph.EdgesGraph g
		jjtraveler.Visitor v
		jjtraveler.graph.EdgesGraph expectedGraph
	public void testMkEdgesToKids ()  throws jjtraveler.VisitFailure 
		jjtraveler.graph.EdgesGraph g
		jjtraveler.Visitor v
		jjtraveler.graph.EdgesGraph expectedGraph
	public void testMkEdgesToKidsSelective ()  throws jjtraveler.VisitFailure 
		jjtraveler.graph.EdgesGraph g
		jjtraveler.Visitor v
		jjtraveler.graph.EdgesGraph expectedGraph
}

aterm/pure/ATermReader.class
PureFactory.java
package aterm.pure
 aterm.pure.ATermReader extends java.lang.Object {
	private static final int INITIAL_TABLE_SIZE
	private static final int TABLE_INCREMENT
	private java.io.Reader reader
	private int last_char
	private int pos
	private int nr_terms
	private aterm.ATerm[] table
	public void <init> (java.io.Reader) 
		java.io.Reader reader
	public void initializeSharing () 
	public void storeNextTerm (aterm.ATerm, int) 
		aterm.ATerm t
		int size
		aterm.ATerm[] new_table
	public aterm.ATerm getTerm (int) 
		int index
	public int read ()  throws java.io.IOException 
	public int readSkippingWS ()  throws java.io.IOException 
	public int skipWS ()  throws java.io.IOException 
	public int readOct ()  throws java.io.IOException 
		int val
	public int getLastChar () 
	public int getPosition () 
}

aterm/pure/HashedWeakRef.class
PureFactory.java
package aterm.pure
 aterm.pure.HashedWeakRef extends java.lang.ref.WeakReference {
	protected aterm.pure.HashedWeakRef next
	public void <init> (java.lang.Object, aterm.pure.HashedWeakRef) 
		Object object
		aterm.pure.HashedWeakRef next
}

aterm/pure/PureFactory.class
PureFactory.java
package aterm.pure
public aterm.pure.PureFactory extends shared.SharedObjectFactory implements aterm.ATermFactory  {
	private static int DEFAULT_TERM_TABLE_SIZE
	private aterm.pure.ATermListImpl protoList
	private aterm.pure.ATermApplImpl protoAppl
	private aterm.pure.ATermIntImpl protoInt
	private aterm.pure.ATermRealImpl protoReal
	private aterm.pure.ATermBlobImpl protoBlob
	private aterm.pure.ATermPlaceholderImpl protoPlaceholder
	private aterm.pure.AFunImpl protoAFun
	private aterm.ATermList empty
	private static aterm.ATerm[] array0
	static void <clinit> () 
	static boolean isBase64 (int) 
		int c
	public static int abbrevSize (int) 
		int abbrev
		int size
	public void <init> () 
	public void <init> (int) 
		int termTableSize
	public aterm.ATermInt makeInt (int) 
		int val
	public aterm.ATermReal makeReal (double) 
		double val
	public aterm.ATermList makeList () 
	public aterm.ATermList makeList (aterm.ATerm) 
		aterm.ATerm singleton
	public aterm.ATermList makeList (aterm.ATerm, aterm.ATermList) 
		aterm.ATerm first
		aterm.ATermList next
	public aterm.ATermPlaceholder makePlaceholder (aterm.ATerm) 
		aterm.ATerm type
	public aterm.ATermBlob makeBlob (byte[]) 
		byte[] data
	public aterm.AFun makeAFun (java.lang.String, int, boolean) 
		String name
		int arity
		boolean isQuoted
	public aterm.ATermInt makeInt (int, aterm.ATermList) 
		int value
		aterm.ATermList annos
	public aterm.ATermReal makeReal (double, aterm.ATermList) 
		double value
		aterm.ATermList annos
	private static int hashReal (aterm.ATermList, double) 
		aterm.ATermList annos
		double value
	public aterm.ATermPlaceholder makePlaceholder (aterm.ATerm, aterm.ATermList) 
		aterm.ATerm type
		aterm.ATermList annos
	private static int hashPlaceholder (aterm.ATermList, aterm.ATerm) 
		aterm.ATermList annos
		aterm.ATerm type
	public aterm.ATermBlob makeBlob (byte[], aterm.ATermList) 
		byte[] data
		aterm.ATermList annos
	private static int hashBlob (aterm.ATermList, byte[]) 
		aterm.ATermList annos
		byte[] data
	public aterm.ATermList makeList (aterm.ATerm, aterm.ATermList, aterm.ATermList) 
		aterm.ATerm first
		aterm.ATermList next
		aterm.ATermList annos
	public aterm.ATermAppl makeAppl (aterm.AFun, aterm.ATerm[]) 
		aterm.AFun fun
		aterm.ATerm[] args
	public aterm.ATermAppl makeAppl (aterm.AFun, aterm.ATerm[], aterm.ATermList) 
		aterm.AFun fun
		aterm.ATerm[] args
		aterm.ATermList annos
	public aterm.ATermAppl makeApplList (aterm.AFun, aterm.ATermList) 
		aterm.AFun fun
		aterm.ATermList list
	public aterm.ATermAppl makeApplList (aterm.AFun, aterm.ATermList, aterm.ATermList) 
		aterm.AFun fun
		aterm.ATermList list
		aterm.ATermList annos
		aterm.ATerm[] arg_array
		int i
	public aterm.ATermAppl makeAppl (aterm.AFun) 
		aterm.AFun fun
	public aterm.ATermAppl makeAppl (aterm.AFun, aterm.ATerm) 
		aterm.AFun fun
		aterm.ATerm arg
		aterm.ATerm[] argarray1
	public aterm.ATermAppl makeAppl (aterm.AFun, aterm.ATerm, aterm.ATerm) 
		aterm.AFun fun
		aterm.ATerm arg1
		aterm.ATerm arg2
		aterm.ATerm[] argarray2
	public aterm.ATermAppl makeAppl (aterm.AFun, aterm.ATerm, aterm.ATerm, aterm.ATerm) 
		aterm.AFun fun
		aterm.ATerm arg1
		aterm.ATerm arg2
		aterm.ATerm arg3
		aterm.ATerm[] argarray3
	public aterm.ATermAppl makeAppl (aterm.AFun, aterm.ATerm, aterm.ATerm, aterm.ATerm, aterm.ATerm) 
		aterm.AFun fun
		aterm.ATerm arg1
		aterm.ATerm arg2
		aterm.ATerm arg3
		aterm.ATerm arg4
		aterm.ATerm[] argarray4
	public aterm.ATermAppl makeAppl (aterm.AFun, aterm.ATerm, aterm.ATerm, aterm.ATerm, aterm.ATerm, aterm.ATerm) 
		aterm.AFun fun
		aterm.ATerm arg1
		aterm.ATerm arg2
		aterm.ATerm arg3
		aterm.ATerm arg4
		aterm.ATerm arg5
		aterm.ATerm[] argarray5
	public aterm.ATermAppl makeAppl (aterm.AFun, aterm.ATerm, aterm.ATerm, aterm.ATerm, aterm.ATerm, aterm.ATerm, aterm.ATerm) 
		aterm.AFun fun
		aterm.ATerm arg1
		aterm.ATerm arg2
		aterm.ATerm arg3
		aterm.ATerm arg4
		aterm.ATerm arg5
		aterm.ATerm arg6
		aterm.ATerm[] args
	public aterm.ATermAppl makeAppl (aterm.AFun, aterm.ATerm, aterm.ATerm, aterm.ATerm, aterm.ATerm, aterm.ATerm, aterm.ATerm, aterm.ATerm) 
		aterm.AFun fun
		aterm.ATerm arg1
		aterm.ATerm arg2
		aterm.ATerm arg3
		aterm.ATerm arg4
		aterm.ATerm arg5
		aterm.ATerm arg6
		aterm.ATerm arg7
		aterm.ATerm[] args
	public aterm.ATermList getEmpty () 
	private aterm.ATerm parseAbbrev (aterm.pure.ATermReader)  throws java.io.IOException 
		aterm.pure.ATermReader reader
		aterm.ATerm result
		int abbrev
		int c
	private aterm.ATerm parseNumber (aterm.pure.ATermReader)  throws java.io.IOException 
		aterm.pure.ATermReader reader
		StringBuffer str
		aterm.ATerm result
		aterm.ATerm result
		int val
		int val
		NumberFormatException e
		double val
		double val
		NumberFormatException e
	private java.lang.String parseId (aterm.pure.ATermReader)  throws java.io.IOException 
		aterm.pure.ATermReader reader
		int c
		StringBuffer buf
	private java.lang.String parseString (aterm.pure.ATermReader)  throws java.io.IOException 
		aterm.pure.ATermReader reader
		boolean escaped
		StringBuffer str
	private aterm.ATermList parseATerms (aterm.pure.ATermReader)  throws java.io.IOException 
		aterm.pure.ATermReader reader
		aterm.ATerm[] terms
		aterm.ATermList result
		int i
	private aterm.ATerm[] parseATermsArray (aterm.pure.ATermReader)  throws java.io.IOException 
		aterm.pure.ATermReader reader
		java.util.List list
		aterm.ATerm term
		aterm.ATerm[] array
		java.util.ListIterator iter
		int index
	private synchronized aterm.ATerm parseFromReader (aterm.pure.ATermReader)  throws java.io.IOException 
		aterm.pure.ATermReader reader
		aterm.ATerm result
		aterm.ATerm result
		aterm.ATerm result
		aterm.ATerm result
		aterm.ATerm result
		aterm.ATerm result
		aterm.ATerm result
		aterm.ATerm result
		aterm.ATerm result
		aterm.ATerm result
		aterm.ATerm result
		aterm.ATerm result
		aterm.ATerm result
		int c
		int c
		int c
		int c
		int c
		int c
		int start
		int end
		String funname
		String funname
		aterm.ATerm ph
		aterm.ATerm[] list
		aterm.ATerm[] list
		aterm.ATerm[] list
		aterm.ATermList annos
		aterm.ATermList annos
		aterm.ATerm anno
	public aterm.ATerm parse (java.lang.String) 
		String trm
		aterm.pure.ATermReader reader
		aterm.ATerm result
		java.io.IOException e
	public aterm.ATerm make (java.lang.String) 
		String trm
	public aterm.ATerm make (java.lang.String, java.util.List) 
		String pattern
		java.util.List args
	public aterm.ATerm make (java.lang.String, java.lang.Object) 
		String pattern
		Object arg1
		java.util.List args
	public aterm.ATerm make (java.lang.String, java.lang.Object, java.lang.Object) 
		String pattern
		Object arg1
		Object arg2
		java.util.List args
	public aterm.ATerm make (java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object) 
		String pattern
		Object arg1
		Object arg2
		Object arg3
		java.util.List args
	public aterm.ATerm make (java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		String pattern
		Object arg1
		Object arg2
		Object arg3
		Object arg4
		java.util.List args
	public aterm.ATerm make (java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		String pattern
		Object arg1
		Object arg2
		Object arg3
		Object arg4
		Object arg5
		java.util.List args
	public aterm.ATerm make (java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		String pattern
		Object arg1
		Object arg2
		Object arg3
		Object arg4
		Object arg5
		Object arg6
		java.util.List args
	public aterm.ATerm make (java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		String pattern
		Object arg1
		Object arg2
		Object arg3
		Object arg4
		Object arg5
		Object arg6
		Object arg7
		java.util.List args
	public aterm.ATerm make (aterm.ATerm, java.util.List) 
		aterm.ATerm pattern
		java.util.List args
	aterm.ATerm parsePattern (java.lang.String)  throws aterm.ParseError 
		String pattern
	protected boolean isDeepEqual (aterm.pure.ATermImpl, aterm.ATerm) 
		aterm.pure.ATermImpl t1
		aterm.ATerm t2
	private aterm.ATerm readFromSharedTextFile (aterm.pure.ATermReader)  throws java.io.IOException 
		aterm.pure.ATermReader reader
	private aterm.ATerm readFromTextFile (aterm.pure.ATermReader)  throws java.io.IOException 
		aterm.pure.ATermReader reader
	public aterm.ATerm readFromTextFile (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		aterm.pure.ATermReader reader
	public aterm.ATerm readFromSharedTextFile (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		aterm.pure.ATermReader reader
	public aterm.ATerm readFromBinaryFile (java.io.InputStream) 
		java.io.InputStream stream
	public aterm.ATerm readFromFile (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		aterm.pure.ATermReader reader
		int last_char
	public aterm.ATerm readFromFile (java.lang.String)  throws java.io.IOException 
		String file
	public aterm.ATerm importTerm (aterm.ATerm) 
		aterm.ATerm term
}

aterm/pure/ATermPlaceholderImpl.class
ATermPlaceholderImpl.java
package aterm.pure
 aterm.pure.ATermPlaceholderImpl extends aterm.pure.ATermImpl implements aterm.ATermPlaceholder  {
	aterm.ATerm type
	protected void <init> (aterm.pure.PureFactory) 
		aterm.pure.PureFactory factory
	public int getType () 
	protected void init (int, aterm.ATermList, aterm.ATerm) 
		int hashCode
		aterm.ATermList annos
		aterm.ATerm type
	public shared.SharedObject duplicate () 
		aterm.pure.ATermPlaceholderImpl clone
	public boolean equivalent (shared.SharedObject) 
		shared.SharedObject obj
		aterm.ATermPlaceholder peer
	public boolean match (aterm.ATerm, java.util.List) 
		aterm.ATerm pattern
		java.util.List list
		aterm.ATerm type
		aterm.ATermAppl appl
		aterm.AFun afun
	public aterm.ATerm make (java.util.List) 
		java.util.List args
		aterm.pure.PureFactory factory
		aterm.ATermAppl appl
		aterm.AFun fun
		String name
		aterm.ATerm t
		aterm.ATermList l
		Boolean b
		Integer i
		Double d
		aterm.ATerm type
		String str
		String str
		String str
		aterm.ATermList oldargs
		String newname
		aterm.ATermList newargs
		aterm.AFun newfun
	public aterm.ATerm getPlaceholder () 
	public aterm.ATerm setPlaceholder (aterm.ATerm) 
		aterm.ATerm newtype
	public aterm.ATerm setAnnotations (aterm.ATermList) 
		aterm.ATermList annos
	public void accept (aterm.Visitor)  throws jjtraveler.VisitFailure 
		aterm.Visitor v
	public int getNrSubTerms () 
	public aterm.ATerm getSubTerm (int) 
		int index
	public aterm.ATerm setSubTerm (int, aterm.ATerm) 
		int index
		aterm.ATerm t
}

aterm/pure/ATermVisitableImpl.class
ATermVisitableImpl.java
package aterm.pure
public abstract aterm.pure.ATermVisitableImpl extends java.lang.Object implements aterm.Visitable  {
	public void <init> () 
	public abstract int getNrSubTerms () 
	public abstract aterm.ATerm getSubTerm (int) 
	public abstract aterm.ATerm setSubTerm (int, aterm.ATerm) 
	public int getChildCount () 
	public jjtraveler.Visitable getChildAt (int) 
		int index
	public jjtraveler.Visitable setChildAt (int, jjtraveler.Visitable) 
		int index
		jjtraveler.Visitable v
}

aterm/pure/ATermImpl.class
ATermImpl.java
package aterm.pure
public abstract aterm.pure.ATermImpl extends aterm.pure.ATermVisitableImpl implements aterm.ATerm shared.SharedObjectWithID  {
	private aterm.ATermList annotations
	protected aterm.pure.PureFactory factory
	private int hashCode
	private int uniqueId
	protected void <init> (aterm.pure.PureFactory) 
		aterm.pure.PureFactory factory
	public int hashCode () 
	public abstract shared.SharedObject duplicate () 
	protected void setHashCode (int) 
		int hashcode
	protected void internSetAnnotations (aterm.ATermList) 
		aterm.ATermList annos
	protected void init (int, aterm.ATermList) 
		int hashCode
		aterm.ATermList annos
	public boolean equivalent (shared.SharedObject) 
		shared.SharedObject obj
		ClassCastException e
	public aterm.ATermFactory getFactory () 
	protected aterm.pure.PureFactory getPureFactory () 
	public aterm.ATerm setAnnotation (aterm.ATerm, aterm.ATerm) 
		aterm.ATerm label
		aterm.ATerm anno
		aterm.ATermList new_annos
		aterm.ATerm result
	public aterm.ATerm removeAnnotation (aterm.ATerm) 
		aterm.ATerm label
	public aterm.ATerm getAnnotation (aterm.ATerm) 
		aterm.ATerm label
	public aterm.ATerm removeAnnotations () 
	public aterm.ATermList getAnnotations () 
	public java.util.List match (java.lang.String)  throws aterm.ParseError 
		String pattern
	public java.util.List match (aterm.ATerm) 
		aterm.ATerm pattern
		java.util.List list
	public boolean isEqual (aterm.ATerm) 
		aterm.ATerm term
	public boolean equals (java.lang.Object) 
		Object obj
	boolean match (aterm.ATerm, java.util.List) 
		aterm.ATerm pattern
		java.util.List list
		aterm.ATerm type
		aterm.ATermAppl appl
		aterm.AFun afun
	public aterm.ATerm make (java.util.List) 
		java.util.List list
	public void writeToTextFile (aterm.pure.ATermWriter)  throws java.io.IOException 
		aterm.pure.ATermWriter writer
		jjtraveler.VisitFailure e
	public void writeToSharedTextFile (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream stream
		aterm.pure.ATermWriter writer
	public void writeToTextFile (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream stream
		aterm.pure.ATermWriter writer
	public java.lang.String toString () 
		java.io.ByteArrayOutputStream stream
		aterm.pure.ATermWriter writer
		java.io.IOException e
	public int getNrSubTerms () 
	public aterm.ATerm getSubTerm (int) 
		int index
	public aterm.ATerm setSubTerm (int, aterm.ATerm) 
		int index
		aterm.ATerm t
	public int getUniqueIdentifier () 
	public void setUniqueIdentifier (int) 
		int uniqueId
}

aterm/pure/ATermBlobImpl.class
ATermBlobImpl.java
package aterm.pure
 aterm.pure.ATermBlobImpl extends aterm.pure.ATermImpl implements aterm.ATermBlob  {
	byte[] data
	protected void <init> (aterm.pure.PureFactory) 
		aterm.pure.PureFactory factory
	public int getType () 
	protected void init (int, aterm.ATermList, byte[]) 
		int hashCode
		aterm.ATermList annos
		byte[] data
	public shared.SharedObject duplicate () 
		aterm.pure.ATermBlobImpl clone
	public boolean equivalent (shared.SharedObject) 
		shared.SharedObject obj
		aterm.ATermBlob peer
	protected boolean match (aterm.ATerm, java.util.List) 
		aterm.ATerm pattern
		java.util.List list
		aterm.ATerm type
		aterm.ATermAppl appl
		aterm.AFun afun
	public byte[] getBlobData () 
	public int getBlobSize () 
	public aterm.ATerm setAnnotations (aterm.ATermList) 
		aterm.ATermList annos
	public void accept (aterm.Visitor)  throws jjtraveler.VisitFailure 
		aterm.Visitor v
}

aterm/pure/ATermListImpl.class
ATermListImpl.java
package aterm.pure
public aterm.pure.ATermListImpl extends aterm.pure.ATermImpl implements aterm.ATermList  {
	aterm.ATerm first
	aterm.ATermList next
	int length
	protected void <init> (aterm.pure.PureFactory) 
		aterm.pure.PureFactory factory
	public int getType () 
	protected void init (int, aterm.ATermList, aterm.ATerm, aterm.ATermList) 
		int hashCode
		aterm.ATermList annos
		aterm.ATerm first
		aterm.ATermList next
	protected void initHashCode (aterm.ATermList, aterm.ATerm, aterm.ATermList) 
		aterm.ATermList annos
		aterm.ATerm first
		aterm.ATermList next
	public shared.SharedObject duplicate () 
		aterm.pure.ATermListImpl clone
	public boolean equivalent (shared.SharedObject) 
		shared.SharedObject obj
		aterm.ATermList peer
	public aterm.ATermList insert (aterm.ATerm) 
		aterm.ATerm el
	public aterm.ATermList getEmpty () 
	public aterm.ATerm setAnnotations (aterm.ATermList) 
		aterm.ATermList annos
	protected boolean match (aterm.ATerm, java.util.List) 
		aterm.ATerm pattern
		java.util.List list
		aterm.ATermList l
		aterm.ATerm ph_type
		aterm.ATermAppl appl
		java.util.List submatches
	public aterm.ATerm make (java.util.List) 
		java.util.List args
		aterm.ATerm head
		aterm.ATermList tail
	private boolean isListPlaceHolder (aterm.ATerm) 
		aterm.ATerm pattern
		aterm.ATerm type
		aterm.ATermAppl appl
		aterm.AFun afun
	public boolean isEmpty () 
	public int getLength () 
	public aterm.ATerm getFirst () 
	public aterm.ATermList getNext () 
	public aterm.ATerm getLast () 
		aterm.ATermList cur
	public int indexOf (aterm.ATerm, int) 
		aterm.ATerm el
		int start
		int i
		aterm.ATermList cur
	public int lastIndexOf (aterm.ATerm, int) 
		aterm.ATerm el
		int start
		int result
	public aterm.ATermList concat (aterm.ATermList) 
		aterm.ATermList rhs
	public aterm.ATermList append (aterm.ATerm) 
		aterm.ATerm el
	public aterm.ATerm elementAt (int) 
		int index
		aterm.ATermList cur
		int i
	public aterm.ATermList remove (aterm.ATerm) 
		aterm.ATerm el
		aterm.ATermList result
	public aterm.ATermList removeElementAt (int) 
		int index
	public aterm.ATermList removeAll (aterm.ATerm) 
		aterm.ATerm el
		aterm.ATermList result
	public aterm.ATermList insertAt (aterm.ATerm, int) 
		aterm.ATerm el
		int i
	public aterm.ATermList getPrefix () 
		aterm.ATermList cur
		aterm.ATermList next
		java.util.List elems
		int i
	public aterm.ATermList getSlice (int, int) 
		int start
		int end
		int i
		int size
		aterm.ATermList result
		aterm.ATermList list
		java.util.List buffer
	public aterm.ATermList replace (aterm.ATerm, int) 
		aterm.ATerm el
		int i
		int lcv
		java.util.List buffer
		aterm.ATermList cur
	public aterm.ATermList reverse () 
		aterm.ATermList cur
		aterm.ATermList reverse
	public aterm.ATerm dictGet (aterm.ATerm) 
		aterm.ATerm key
		aterm.ATermList pair
	public aterm.ATermList dictPut (aterm.ATerm, aterm.ATerm) 
		aterm.ATerm key
		aterm.ATerm value
		aterm.ATermList pair
		aterm.ATermList pair
	public aterm.ATermList dictRemove (aterm.ATerm) 
		aterm.ATerm key
		aterm.ATermList pair
	public void accept (aterm.Visitor)  throws jjtraveler.VisitFailure 
		aterm.Visitor v
	public int getNrSubTerms () 
	public aterm.ATerm getSubTerm (int) 
		int index
	public aterm.ATerm setSubTerm (int, aterm.ATerm) 
		int index
		aterm.ATerm t
	private int hashFunction () 
		int a
		int b
		int c
}

aterm/pure/AFunImpl.class
AFunImpl.java
package aterm.pure
 aterm.pure.AFunImpl extends aterm.pure.ATermImpl implements aterm.AFun  {
	String name
	int arity
	boolean isQuoted
	protected void <init> (aterm.pure.PureFactory) 
		aterm.pure.PureFactory factory
	protected void init (int, java.lang.String, int, boolean) 
		int hashCode
		String name
		int arity
		boolean isQuoted
	protected void initHashCode (java.lang.String, int, boolean) 
		String name
		int arity
		boolean isQuoted
	public shared.SharedObject duplicate () 
		aterm.pure.AFunImpl clone
	public boolean equivalent (shared.SharedObject) 
		shared.SharedObject obj
		aterm.AFun peer
		ClassCastException e
	public int getType () 
	public java.lang.String getName () 
	public int getArity () 
	public boolean isQuoted () 
	public aterm.ATerm getAnnotation (aterm.ATerm) 
		aterm.ATerm key
	public aterm.ATermList getAnnotations () 
	public aterm.ATerm setAnnotations (aterm.ATermList) 
		aterm.ATermList annos
	public java.lang.String toString () 
		StringBuffer result
		int i
		char c
	public void accept (aterm.Visitor)  throws jjtraveler.VisitFailure 
		aterm.Visitor v
	private int hashFunction () 
		int a
		int b
		int c
		int len
	private int hashFunction2 () 
		int offset
		int count
		char[] source
		int a
		int b
		int c
		int len
		int k
}

aterm/pure/ATermWriter.class
ATermWriter.java
package aterm.pure
 aterm.pure.ATermWriter extends aterm.Visitor {
	private static char[] TOBASE64
	java.io.PrintStream stream
	int position
	java.util.Map table
	int next_abbrev
	static void <clinit> () 
	void <init> (java.io.OutputStream) 
		java.io.OutputStream stream
	public java.io.OutputStream getStream () 
	private void emitAbbrev (int) 
		int abbrev
		StringBuffer buf
		String txt
	public void visitChild (aterm.ATerm)  throws jjtraveler.VisitFailure 
		aterm.ATerm child
		Integer abbrev
		int start
		aterm.ATermList annos
		int length
		Integer key
	public void visitAppl (aterm.ATermAppl)  throws jjtraveler.VisitFailure 
		aterm.ATermAppl appl
		aterm.AFun fun
		String name
		int i
	public void visitList (aterm.ATermList)  throws jjtraveler.VisitFailure 
		aterm.ATermList list
	public void visitPlaceholder (aterm.ATermPlaceholder)  throws jjtraveler.VisitFailure 
		aterm.ATermPlaceholder ph
	public void visitInt (aterm.ATermInt)  throws jjtraveler.VisitFailure 
		aterm.ATermInt i
		String txt
	public void visitReal (aterm.ATermReal)  throws jjtraveler.VisitFailure 
		aterm.ATermReal r
		String txt
	public void visitBlob (aterm.ATermBlob)  throws jjtraveler.VisitFailure 
		aterm.ATermBlob blob
		String txt
	public void initializeSharing () 
}

aterm/pure/ATermRealImpl.class
ATermRealImpl.java
package aterm.pure
 aterm.pure.ATermRealImpl extends aterm.pure.ATermImpl implements aterm.ATermReal  {
	double value
	protected void <init> (aterm.pure.PureFactory) 
		aterm.pure.PureFactory factory
	public int getType () 
	protected void init (int, aterm.ATermList, double) 
		int hashCode
		aterm.ATermList annos
		double value
	public shared.SharedObject duplicate () 
		aterm.pure.ATermRealImpl clone
	public boolean equivalent (shared.SharedObject) 
		shared.SharedObject obj
		aterm.ATermReal peer
	protected boolean match (aterm.ATerm, java.util.List) 
		aterm.ATerm pattern
		java.util.List list
		aterm.ATerm type
		aterm.ATermAppl appl
		aterm.AFun afun
	public double getReal () 
	public aterm.ATerm setAnnotations (aterm.ATermList) 
		aterm.ATermList annos
	public void accept (aterm.Visitor)  throws jjtraveler.VisitFailure 
		aterm.Visitor v
}

aterm/pure/ATermIntImpl.class
ATermIntImpl.java
package aterm.pure
 aterm.pure.ATermIntImpl extends aterm.pure.ATermImpl implements aterm.ATermInt  {
	int value
	protected void <init> (aterm.pure.PureFactory) 
		aterm.pure.PureFactory factory
	public int getType () 
	protected void init (int, aterm.ATermList, int) 
		int hashCode
		aterm.ATermList annos
		int value
	protected void initHashCode (aterm.ATermList, int) 
		aterm.ATermList annos
		int value
	public shared.SharedObject duplicate () 
		aterm.pure.ATermIntImpl clone
	public boolean equivalent (shared.SharedObject) 
		shared.SharedObject obj
		aterm.ATermInt peer
	protected boolean match (aterm.ATerm, java.util.List) 
		aterm.ATerm pattern
		java.util.List list
		aterm.ATerm type
		aterm.ATermAppl appl
		aterm.AFun afun
	public int getInt () 
	public aterm.ATerm setAnnotations (aterm.ATermList) 
		aterm.ATermList annos
	public void accept (aterm.Visitor)  throws jjtraveler.VisitFailure 
		aterm.Visitor v
	private int hashFunction () 
		int a
		int b
		int c
}

aterm/pure/ATermApplImpl.class
ATermApplImpl.java
package aterm.pure
public aterm.pure.ATermApplImpl extends aterm.pure.ATermImpl implements aterm.ATermAppl  {
	aterm.AFun fun
	aterm.ATerm[] args
	protected void <init> (aterm.pure.PureFactory) 
		aterm.pure.PureFactory factory
	public int getType () 
	protected void init (int, aterm.ATermList, aterm.AFun, aterm.ATerm[]) 
		int hashCode
		aterm.ATermList annos
		aterm.AFun fun
		aterm.ATerm[] i_args
		int i
	protected void initHashCode (aterm.ATermList, aterm.AFun, aterm.ATerm[]) 
		aterm.ATermList annos
		aterm.AFun fun
		aterm.ATerm[] i_args
	public shared.SharedObject duplicate () 
		aterm.pure.ATermApplImpl clone
	protected aterm.ATermAppl make (aterm.AFun, aterm.ATerm[], aterm.ATermList) 
		aterm.AFun fun
		aterm.ATerm[] i_args
		aterm.ATermList annos
	protected aterm.ATermAppl make (aterm.AFun, aterm.ATerm[]) 
		aterm.AFun fun
		aterm.ATerm[] i_args
	public boolean equivalent (shared.SharedObject) 
		shared.SharedObject obj
		aterm.ATermAppl peer
		int i
	protected boolean match (aterm.ATerm, java.util.List) 
		aterm.ATerm pattern
		java.util.List list
		aterm.ATermAppl appl
		aterm.ATerm type
		aterm.ATermAppl appl
		aterm.AFun afun
	boolean matchArguments (aterm.ATerm[], java.util.List) 
		aterm.ATerm[] pattern_args
		java.util.List list
		int i
		aterm.ATerm arg
		aterm.ATerm pattern_arg
		aterm.ATerm ph_type
		aterm.ATermAppl appl
		aterm.ATermList result
		int j
		java.util.List submatches
	public aterm.ATerm[] getArgumentArray () 
	public aterm.AFun getAFun () 
	public aterm.ATermList getArguments () 
		aterm.ATermList result
		int i
	public aterm.ATerm getArgument (int) 
		int index
	public aterm.ATermAppl setArgument (aterm.ATerm, int) 
		aterm.ATerm newarg
		int index
		aterm.ATerm[] newargs
	public boolean isQuoted () 
	public java.lang.String getName () 
	public int getArity () 
	public aterm.ATerm make (java.util.List) 
		java.util.List args
		aterm.ATerm[] newargs
		int i
	public aterm.ATerm setAnnotations (aterm.ATermList) 
		aterm.ATermList annos
	public void accept (aterm.Visitor)  throws jjtraveler.VisitFailure 
		aterm.Visitor v
	public int getNrSubTerms () 
	public aterm.ATerm getSubTerm (int) 
		int index
	public aterm.ATerm setSubTerm (int, aterm.ATerm) 
		int index
		aterm.ATerm t
	protected java.lang.Object[] serialize () 
		int arity
		Object[] o
		int i
	protected int hashFunction () 
		int initval
		int a
		int b
		int c
		int len
	private static int staticDoobs_hashFuntion (java.lang.Object[]) 
		Object[] o
		int initval
		int a
		int b
		int c
		int len
		int k
}

shared/SharedObjectFactory$Entry.class
SharedObjectFactory.java
package shared
 shared.SharedObjectFactory$Entry extends java.lang.ref.WeakReference {
	protected shared.SharedObjectFactory$Entry next
	protected int value
	public void <init> (java.lang.Object, shared.SharedObjectFactory$Entry) 
		Object object
		shared.SharedObjectFactory$Entry next
}

shared/SharedObjectFactory.class
SharedObjectFactory.java
package shared
public shared.SharedObjectFactory extends java.lang.Object {
	protected int logSize
	protected int hashMask
	protected shared.SharedObjectFactory$Entry[] table
	private int[] tableSize
	private int minThreshold
	private int maxThreshold
	private float loadFactor
	private int[] usedId
	private int maxId
	private int minId
	private int indexId
	private int currentId
	private int nbCall
	private int nbFoundReference
	private int nbFoundExactReference
	private int nbAdd
	private int nbRemoved
	private int nbProjectionCollision
	private int nbHashingCollision
	private int nbSwapEntry
	private int nbIdRegeneration
	private boolean cleanupDone
	public void <init> () 
	public void <init> (int) 
		int initialLogSize
	private int hashSize (int) 
		int n
	private int hashSize () 
	private int hashMask () 
	private int hashKey (int) 
		int key
	protected void decreaseCapacity () 
		int oldLogSize
	protected void increaseCapacity () 
		int oldLogSize
	protected void rehash (int) 
		int oldCapacity
		shared.SharedObjectFactory$Entry[] oldMap
		int i
		shared.SharedObjectFactory$Entry old
		shared.SharedObjectFactory$Entry e
		int index
	public void cleanup () 
		shared.SharedObjectFactory$Entry[] tab
		int i
		shared.SharedObjectFactory$Entry e
		shared.SharedObjectFactory$Entry prev
	public java.lang.String toString () 
		shared.SharedObjectFactory$Entry[] tab
		String s
		double repartition
		double n
		double m
		int idx
		double bj
		double bestRepartition
		int emptyEntry
		int usedSlot
		int idx
		shared.SharedObjectFactory$Entry e
	public shared.SharedObject build (shared.SharedObject) 
		shared.SharedObject prototype
		shared.SharedObject foundObj
		shared.SharedObject foundObj
		shared.SharedObjectFactory$Entry[] tab
		int hash
		int index
		shared.SharedObjectFactory$Entry e
		shared.SharedObjectFactory$Entry prev
		int count
	private int getFreshId () 
	private void regenerate () 
		java.util.ArrayList list
		int i
		shared.SharedObjectFactory$Entry e
		int newSize
		int i
}

shared/HashFunctions.class
HashFunctions.java
package shared
public shared.HashFunctions extends java.lang.Object {
	public void <init> () 
	public static int oneAtATime (java.lang.Object[]) 
		Object[] o
		int hash
		int i
	public static int simple (java.lang.Object[]) 
		Object[] o
		int hash
		int i
	public static int cwi (java.lang.Object[]) 
		Object[] o
		int hash
		int i
	public static int doobs (java.lang.Object[]) 
		Object[] o
		int initval
		int a
		int b
		int c
		int len
		int k
	public static int doobs (java.lang.String, int) 
		String s
		int c
		int offset
		int count
		char[] source
		int a
		int b
		int len
		int k
	public static int mix (int, int, int) 
		int a
		int b
		int c
}

shared/SharedObjectWithID.class
SharedObjectWithID.java
package shared
public abstract shared.SharedObjectWithID extends java.lang.Object implements shared.SharedObject  {
	public abstract int getUniqueIdentifier () 
	public abstract void setUniqueIdentifier (int) 
}

shared/SharedObject.class
SharedObject.java
package shared
public abstract shared.SharedObject extends java.lang.Object {
	public abstract shared.SharedObject duplicate () 
	public abstract boolean equivalent (shared.SharedObject) 
	public abstract int hashCode () 
}

jjtraveler/StateVisitor.class
StateVisitor.java
package jjtraveler
public abstract jjtraveler.StateVisitor extends java.lang.Object implements jjtraveler.Visitor  {
	public abstract java.lang.Object getState () 
	public abstract void setState (java.lang.Object) 
}

jjtraveler/SpineBottomUp.class
SpineBottomUp.java
package jjtraveler
public jjtraveler.SpineBottomUp extends jjtraveler.Sequence {
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
}

jjtraveler/SpineTopDownTest.class
SpineTopDownTest.java
package jjtraveler
public jjtraveler.SpineTopDownTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testSpineTopDownAtInnerNode ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor stop
		jjtraveler.SpineTopDown spineTopDown
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
	public void testSpineTopDownAtLeaf ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor stop
		jjtraveler.SpineTopDown spineTopDown
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
	public void testSpineTopDownOnlySuccess ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor dontStop
		jjtraveler.SpineTopDown spineTopDown
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
	public void testSpineTopDownFailAtTop () 
		jjtraveler.Visitor stop
		jjtraveler.SpineTopDown spineTopDown
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
		jjtraveler.VisitFailure vf
	public void testSpineTopDownFailAtInners () 
		jjtraveler.Visitor stop
		jjtraveler.SpineTopDown spineTopDown
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
		jjtraveler.VisitFailure vf
}

jjtraveler/SpineTopDown.class
SpineTopDown.java
package jjtraveler
public jjtraveler.SpineTopDown extends jjtraveler.Sequence {
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
}

jjtraveler/Collector.class
Collector.java
package jjtraveler
public abstract jjtraveler.Collector extends java.lang.Object implements jjtraveler.Visitor  {
	public abstract java.util.Collection getCollection () 
}

jjtraveler/TopDown.class
TopDown.java
package jjtraveler
public jjtraveler.TopDown extends jjtraveler.Sequence {
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	public jjtraveler.TopDown make (jjtraveler.Visitor) 
		jjtraveler.Visitor v
}

jjtraveler/TestAll.class
TestAll.java
package jjtraveler
public jjtraveler.TestAll extends junit.framework.TestCase {
	static Class class$0
	static Class class$1
	static Class class$2
	static Class class$3
	static Class class$4
	static Class class$5
	static Class class$6
	static Class class$7
	static Class class$8
	static Class class$9
	static Class class$10
	static Class class$11
	static Class class$12
	static Class class$13
	static Class class$14
	static Class class$15
	static Class class$16
	static Class class$17
	static Class class$18
	public void <init> (java.lang.String) 
		String test
	public static junit.framework.Test suite () 
		junit.framework.TestSuite suite
	public static void main (java.lang.String[]) 
		String[] argv
}

jjtraveler/DoWhileSuccessTest.class
DoWhileSuccessTest.java
package jjtraveler
public jjtraveler.DoWhileSuccessTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testDoWhileSuccess ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor condition
		jjtraveler.Visitor action
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
	public void testTopDownUntil ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor stopAt
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
	public void testTopDownUntilAtBorder ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor stopAt
		jjtraveler.Logger expected
		jjtraveler.Visitor borderAction
		jjtraveler.Visitable nodeReturned
}

jjtraveler/DefinedCombinator.class
DefinedCombinator.java
package jjtraveler
public abstract jjtraveler.DefinedCombinator extends java.lang.Object implements jjtraveler.Visitor  {
	protected jjtraveler.Visitor rhs
	public void <init> () 
	protected void setDefinition (jjtraveler.Visitor) 
		jjtraveler.Visitor definition
	protected jjtraveler.Visitor getDefinition () 
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable x
}

jjtraveler/AllTest.class
AllTest.java
package jjtraveler
public jjtraveler.AllTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testAll () 
		jjtraveler.Identity id
		jjtraveler.All all
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
		jjtraveler.VisitFailure vf
}

jjtraveler/BottomUp.class
BottomUp.java
package jjtraveler
public jjtraveler.BottomUp extends jjtraveler.Sequence {
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
}

jjtraveler/BreadthFirst.class
BreadthFirst.java
package jjtraveler
public jjtraveler.BreadthFirst extends java.lang.Object {
	java.util.LinkedList pending
	jjtraveler.Visitor v
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	public void <init> (jjtraveler.Visitor, java.util.Collection) 
		jjtraveler.Visitor v
		java.util.Collection c
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable x
		jjtraveler.Visitable result
		int childCount
		int i
		jjtraveler.Visitable next
}

jjtraveler/Descendant.class
Descendant.java
package jjtraveler
public jjtraveler.Descendant extends jjtraveler.DefinedCombinator {
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor condition
		jjtraveler.Visitor action
}

jjtraveler/VisitorTestCase.class
VisitorTestCase.java
package jjtraveler
public abstract jjtraveler.VisitorTestCase extends junit.framework.TestCase {
	protected jjtraveler.Node n0
	protected jjtraveler.Node n1
	protected jjtraveler.Node n11
	protected jjtraveler.Node n12
	protected jjtraveler.Node n2
	protected jjtraveler.Node rootOfDiamond
	protected jjtraveler.Node rootOfCircle
	public jjtraveler.Logger logger
	public jjtraveler.Node buildTree () 
	void buildDiamond () 
		jjtraveler.Node sink
	void buildCircle () 
		jjtraveler.Node node
	protected void setUp () 
	public jjtraveler.LogVisitor logVisitor (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	public void <init> (java.lang.String) 
		String name
}

jjtraveler/Fail.class
Fail.java
package jjtraveler
public jjtraveler.Fail extends java.lang.Object implements jjtraveler.Visitor  {
	private String message
	public void <init> () 
	public void <init> (java.lang.String) 
		String message
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable any
}

jjtraveler/TimeLogVisitorTest$Sleep.class
TimeLogVisitorTest.java
package jjtraveler
public jjtraveler.TimeLogVisitorTest$Sleep extends java.lang.Object implements jjtraveler.Visitor  {
	int sleepTime
	public void <init> (int) 
		int i
	public jjtraveler.Visitable visit (jjtraveler.Visitable) 
		jjtraveler.Visitable x
}

jjtraveler/TimeLogVisitorTest.class
TimeLogVisitorTest.java
package jjtraveler
public jjtraveler.TimeLogVisitorTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testVisitorTiming ()  throws java.lang.InterruptedException jjtraveler.VisitFailure 
		jjtraveler.Logger l
		jjtraveler.TimeLogVisitor tlv
}

jjtraveler/OneTest.class
OneTest.java
package jjtraveler
public jjtraveler.OneTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testOne () 
		jjtraveler.Identity id
		jjtraveler.One one
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
		jjtraveler.VisitFailure vf
	public void testOneLeaf () 
		jjtraveler.Identity id
		jjtraveler.One one
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
		jjtraveler.VisitFailure vf
}

jjtraveler/All.class
All.java
package jjtraveler
public jjtraveler.All extends java.lang.Object implements jjtraveler.Visitor  {
	public jjtraveler.Visitor v
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable any
		int childCount
		jjtraveler.Visitable result
		int i
	public jjtraveler.All make (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	protected void setArgumentTo (jjtraveler.Visitor) 
		jjtraveler.Visitor v
}

jjtraveler/OnceBottomUp.class
OnceBottomUp.java
package jjtraveler
public jjtraveler.OnceBottomUp extends jjtraveler.Choice {
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
}

jjtraveler/FailAtNodes.class
FailAtNodes.java
package jjtraveler
public jjtraveler.FailAtNodes extends java.lang.Object implements jjtraveler.Visitor  {
	java.util.Set visitables
	public void <init> (java.util.Collection) 
		java.util.Collection visitables
	public void <init> (jjtraveler.Visitable) 
		jjtraveler.Visitable n
	public void <init> (jjtraveler.Visitable, jjtraveler.Visitable) 
		jjtraveler.Visitable n1
		jjtraveler.Visitable n2
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable x
}

jjtraveler/Choice.class
Choice.java
package jjtraveler
public jjtraveler.Choice extends java.lang.Object implements jjtraveler.Visitor  {
	jjtraveler.Visitor first
	jjtraveler.Visitor then
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor first
		jjtraveler.Visitor then
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable visitable
		jjtraveler.VisitFailure f
	protected void setFirst (jjtraveler.Visitor) 
		jjtraveler.Visitor first
	protected void setThen (jjtraveler.Visitor) 
		jjtraveler.Visitor then
}

jjtraveler/Try.class
Try.java
package jjtraveler
public jjtraveler.Try extends jjtraveler.Choice {
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
}

jjtraveler/TopDownUntil.class
TopDownUntil.java
package jjtraveler
public jjtraveler.TopDownUntil extends jjtraveler.Choice {
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor v
		jjtraveler.Visitor vFinally
	protected void setArgument (jjtraveler.Visitor) 
		jjtraveler.Visitor v
}

jjtraveler/GuaranteeSuccess.class
GuaranteeSuccess.java
package jjtraveler
public jjtraveler.GuaranteeSuccess extends java.lang.Object implements jjtraveler.Visitor  {
	jjtraveler.Visitor v
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	public jjtraveler.Visitable visit (jjtraveler.Visitable) 
		jjtraveler.Visitable visitable
		jjtraveler.VisitFailure f
}

jjtraveler/DownUp.class
DownUp.java
package jjtraveler
public jjtraveler.DownUp extends jjtraveler.Sequence {
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor down
		jjtraveler.Visitor up
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor down
		jjtraveler.Visitor stop
		jjtraveler.Visitor up
}

jjtraveler/OnceBreadthFirst.class
OnceBreadthFirst.java
package jjtraveler
public jjtraveler.OnceBreadthFirst extends java.lang.Object {
	java.util.LinkedList pending
	jjtraveler.Visitor v
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	public void <init> (jjtraveler.Visitor, java.util.Collection) 
		jjtraveler.Visitor v
		java.util.Collection c
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable x
		int childCount
		int i
		jjtraveler.Visitable next
}

jjtraveler/SucceedAtNodes.class
SucceedAtNodes.java
package jjtraveler
public jjtraveler.SucceedAtNodes extends java.lang.Object implements jjtraveler.Visitor  {
	jjtraveler.Visitor success
	public void <init> (jjtraveler.Visitable, jjtraveler.Visitable) 
		jjtraveler.Visitable n1
		jjtraveler.Visitable n2
	public void <init> (jjtraveler.Visitable) 
		jjtraveler.Visitable n
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable x
}

jjtraveler/DescendantTest.class
DescendantTest.java
package jjtraveler
public jjtraveler.DescendantTest extends jjtraveler.VisitorTestCase {
	jjtraveler.Visitor childVisitor
	jjtraveler.Visitor childAction
	jjtraveler.Visitor condition
	jjtraveler.Logger expected
	public void <init> (java.lang.String) 
		String name
	public void setUp () 
	public void testConditionFailsAtTop ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable nodeReturned
	public void testConditionSucceedsAtTop ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable nodeReturned
}

jjtraveler/AllSpinesBottomUp.class
AllSpinesBottomUp.java
package jjtraveler
public jjtraveler.AllSpinesBottomUp extends jjtraveler.DefinedCombinator {
	jjtraveler.Visitor goDown
	jjtraveler.Visitor successNode
	jjtraveler.Visitor action
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor goDown
		jjtraveler.Visitor successNode
		jjtraveler.Visitor action
}

jjtraveler/LoggerTest.class
LoggerTest.java
package jjtraveler
public jjtraveler.LoggerTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testEventTiming ()  throws java.lang.InterruptedException 
		jjtraveler.Logger l
}

jjtraveler/CollectTest.class
CollectTest.java
package jjtraveler
public jjtraveler.CollectTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testCollectTopDown () 
		java.util.Collection c
		java.util.Collection expected
	public void testCollectAll () 
		java.util.Collection c
		java.util.Collection expected
}

jjtraveler/DefUse.class
DefUse.java
package jjtraveler
public jjtraveler.DefUse extends jjtraveler.TopDown {
	jjtraveler.Collector use
	jjtraveler.Collector def
	public void <init> (jjtraveler.Collector, jjtraveler.Collector) 
		jjtraveler.Collector use
		jjtraveler.Collector def
	public java.util.Collection getUnused () 
		java.util.HashSet result
	public java.util.Collection getUndefined () 
		java.util.HashSet result
}

jjtraveler/SpineBottomUpTest.class
SpineBottomUpTest.java
package jjtraveler
public jjtraveler.SpineBottomUpTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testSpineBottomUpAtInnerNode ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor stop
		jjtraveler.SpineBottomUp spineBottomUp
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
	public void testSpineBottomUpAtLeaf ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor stop
		jjtraveler.SpineBottomUp spineBottomUp
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
	public void testSpineBottomUpOnlySuccess ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor dontStop
		jjtraveler.SpineBottomUp spineBottomUp
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
	public void testSpineBottomUpFailAtTop () 
		jjtraveler.Visitor stop
		jjtraveler.SpineBottomUp spineBottomUp
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
		jjtraveler.VisitFailure vf
	public void testSpineBottomUpFailAtInners () 
		jjtraveler.Visitor stop
		jjtraveler.SpineBottomUp spineBottomUp
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
		jjtraveler.VisitFailure vf
}

jjtraveler/Child.class
Child.java
package jjtraveler
public jjtraveler.Child extends jjtraveler.DefinedCombinator {
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor condition
		jjtraveler.Visitor childAction
}

jjtraveler/Node.class
Node.java
package jjtraveler
public jjtraveler.Node extends java.lang.Object implements jjtraveler.Visitable  {
	jjtraveler.Node[] kids
	int nodeID
	static int nodeCounter
	static void <clinit> () 
	public static jjtraveler.Node factory (jjtraveler.Node[]) 
		jjtraveler.Node[] kids
		jjtraveler.Node result
	public static void reset () 
	public void <init> (jjtraveler.Node[], int) 
		jjtraveler.Node[] kids
		int nodeID
	public void <init> () 
	public void <init> (jjtraveler.Node[]) 
		jjtraveler.Node[] kids
	public jjtraveler.Node accept (jjtraveler.NodeVisitor)  throws jjtraveler.VisitFailure 
		jjtraveler.NodeVisitor v
	public int getChildCount () 
	public jjtraveler.Visitable getChildAt (int) 
		int i
	public jjtraveler.Visitable setChildAt (int, jjtraveler.Visitable) 
		int i
		jjtraveler.Visitable child
	public java.lang.String toString () 
}

jjtraveler/OnceTopDownTest.class
OnceTopDownTest.java
package jjtraveler
public jjtraveler.OnceTopDownTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testOnceTopDownIsLeaf () 
		jjtraveler.Visitor isLeaf
		jjtraveler.OnceTopDown onceTopDown
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
		jjtraveler.VisitFailure vf
	public void testOnceTopDownFail () 
		jjtraveler.Visitor f
		jjtraveler.OnceTopDown onceTopDown
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
		jjtraveler.VisitFailure vf
}

jjtraveler/Visitor.class
Visitor.java
package jjtraveler
public abstract jjtraveler.Visitor extends java.lang.Object {
	public abstract jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
}

jjtraveler/DoWhileSuccess.class
DoWhileSuccess.java
package jjtraveler
public jjtraveler.DoWhileSuccess extends jjtraveler.DefinedCombinator {
	private jjtraveler.Visitor action
	private jjtraveler.Visitor condition
	private jjtraveler.Visitor atBorder
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor condition
		jjtraveler.Visitor action
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor condition
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor condition
		jjtraveler.Visitor action
		jjtraveler.Visitor atBorder
	public static jjtraveler.DoWhileSuccess TopDownWhile (jjtraveler.Visitor) 
		jjtraveler.Visitor v1
	public static jjtraveler.DoWhileSuccess TopDownWhile (jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor v1
		jjtraveler.Visitor v2
	public static jjtraveler.DoWhileSuccess TopDown (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	public static jjtraveler.DoWhileSuccess TopDownUntil (jjtraveler.Visitor) 
		jjtraveler.Visitor v1
	static jjtraveler.DoWhileSuccess TopDownUntil (jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor condition
		jjtraveler.Visitor borderAction
	protected jjtraveler.Visitor getDefinition () 
}

jjtraveler/NestingDepthTest.class
NestingDepthTest.java
package jjtraveler
public jjtraveler.NestingDepthTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testDepth2 ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor recognize
		jjtraveler.NestingDepth nd
	public void testDepth1 ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor recognize
		jjtraveler.NestingDepth nd
	public void testDepth11 ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor recognize
		jjtraveler.NestingDepth nd
	public void testNestingStopAt ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor recognize
		jjtraveler.Visitor goOnWhile
		jjtraveler.NestingDepth nd
}

jjtraveler/FailAtNodesTest.class
FailAtNodesTest.java
package jjtraveler
public jjtraveler.FailAtNodesTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testFailAtSomeNode ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor v
		jjtraveler.VisitFailure vf
		jjtraveler.Logger expected
	public void testSucceedAtSomeNode ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor v
		jjtraveler.Logger expected
	public void testFailAtSomeNodes ()  throws jjtraveler.VisitFailure 
		java.util.Collection nodes
		jjtraveler.Visitor v
		jjtraveler.Logger expected
}

jjtraveler/Some.class
Some.java
package jjtraveler
public jjtraveler.Some extends java.lang.Object implements jjtraveler.Visitor  {
	public jjtraveler.Visitor v
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable any
		int childCount
		int successCount
		int i
}

jjtraveler/Event.class
Event.java
package jjtraveler
public jjtraveler.Event extends java.lang.Object {
	jjtraveler.Visitor visitor
	jjtraveler.Visitable node
	long timeStamp
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitable) 
		jjtraveler.Visitor v
		jjtraveler.Visitable n
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		boolean result
		jjtraveler.Event e
	public int hashCode () 
	public long getTimeStamp () 
}

jjtraveler/IfThenElseTest.class
IfThenElseTest.java
package jjtraveler
public jjtraveler.IfThenElseTest extends jjtraveler.VisitorTestCase {
	jjtraveler.Identity idTrue
	jjtraveler.Identity idFalse
	jjtraveler.Visitable nodeReturned
	public void <init> (java.lang.String) 
		String test
	public void testFalse ()  throws jjtraveler.VisitFailure 
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
	public void testTrue ()  throws jjtraveler.VisitFailure 
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
	public void testTrueFailingThen ()  throws jjtraveler.VisitFailure 
		jjtraveler.Fail failingThen
		jjtraveler.Logger expected
		jjtraveler.VisitFailure vf
}

jjtraveler/SuccessCounterTest.class
SuccessCounterTest.java
package jjtraveler
public jjtraveler.SuccessCounterTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testSuccessCounter ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor action
		jjtraveler.SuccessCounter sc
		jjtraveler.Visitable nodeReturned
}

jjtraveler/VoidVisitor.class
VoidVisitor.java
package jjtraveler
public abstract jjtraveler.VoidVisitor extends java.lang.Object implements jjtraveler.Visitor  {
	public void <init> () 
	public final jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable any
	public abstract void voidVisit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
}

jjtraveler/IfThenElse.class
IfThenElse.java
package jjtraveler
public jjtraveler.IfThenElse extends java.lang.Object implements jjtraveler.Visitor  {
	jjtraveler.Visitor condition
	jjtraveler.Visitor trueCase
	jjtraveler.Visitor falseCase
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor c
		jjtraveler.Visitor t
		jjtraveler.Visitor f
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor c
		jjtraveler.Visitor t
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable x
		boolean success
		boolean success
		jjtraveler.Visitable result
		jjtraveler.Visitable result
		jjtraveler.VisitFailure vf
}

jjtraveler/FailTest.class
FailTest.java
package jjtraveler
public jjtraveler.FailTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testFail () 
		jjtraveler.VisitFailure vf
		jjtraveler.Logger expected
}

jjtraveler/Identity.class
Identity.java
package jjtraveler
public jjtraveler.Identity extends java.lang.Object implements jjtraveler.Visitor  {
	public void <init> () 
	public jjtraveler.Visitable visit (jjtraveler.Visitable) 
		jjtraveler.Visitable x
}

jjtraveler/SomeTest.class
SomeTest.java
package jjtraveler
public jjtraveler.SomeTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testSomeIdentity ()  throws jjtraveler.VisitFailure 
		jjtraveler.Identity id
		jjtraveler.Some some
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
	public void testSomeAllFailures () 
		jjtraveler.Fail f
		jjtraveler.Some some
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
		jjtraveler.VisitFailure vf
	public void testSomeOneFailure ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor v
		jjtraveler.Some some
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
	public void testSomeLeaf () 
		jjtraveler.Identity id
		jjtraveler.Some some
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
		jjtraveler.VisitFailure vf
}

jjtraveler/IdentityTest.class
IdentityTest.java
package jjtraveler
public jjtraveler.IdentityTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testIdentity ()  throws jjtraveler.VisitFailure 
		jjtraveler.Identity id
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
}

jjtraveler/ChildTest.class
ChildTest.java
package jjtraveler
public jjtraveler.ChildTest extends jjtraveler.VisitorTestCase {
	jjtraveler.Visitor childVisitor
	jjtraveler.Visitor childAction
	jjtraveler.Visitor condition
	jjtraveler.Logger expected
	public void <init> (java.lang.String) 
		String name
	public void setUp () 
	public void testConditionFails ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable nodeReturned
	public void testConditionSucceeds ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable nodeReturned
}

jjtraveler/VisitableList.class
VisitableList.java
package jjtraveler
public jjtraveler.VisitableList extends java.util.AbstractList implements jjtraveler.Visitable  {
	private java.util.List visitables
	public void <init> (java.util.List) 
		java.util.List visitables
	public void <init> (java.util.Collection) 
		java.util.Collection visitables
	public void <init> () 
	public java.lang.Object get (int) 
		int i
	public int size () 
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	public void add (int, java.lang.Object) 
		int index
		Object element
	public boolean add (java.lang.Object) 
		Object element
	public java.lang.Object remove (int) 
		int index
	public int getChildCount () 
	public jjtraveler.Visitable getChildAt (int) 
		int i
	public jjtraveler.Visitable setChildAt (int, jjtraveler.Visitable) 
		int i
		jjtraveler.Visitable visitable
}

jjtraveler/Visitable.class
Visitable.java
package jjtraveler
public abstract jjtraveler.Visitable extends java.lang.Object {
	public abstract int getChildCount () 
	public abstract jjtraveler.Visitable getChildAt (int) 
	public abstract jjtraveler.Visitable setChildAt (int, jjtraveler.Visitable) 
}

jjtraveler/One.class
One.java
package jjtraveler
public jjtraveler.One extends java.lang.Object implements jjtraveler.Visitor  {
	public jjtraveler.Visitor v
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable any
		int childCount
		int i
}

jjtraveler/Logger.class
Logger.java
package jjtraveler
public jjtraveler.Logger extends java.lang.Object {
	java.util.Vector trace
	public void <init> () 
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitable) 
		jjtraveler.Visitor v
		jjtraveler.Visitable n
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitable[]) 
		jjtraveler.Visitor v
		jjtraveler.Visitable[] nodes
		int i
	public void log (jjtraveler.Event) 
		jjtraveler.Event e
	public java.lang.String toString () 
		String result
		java.util.Enumeration e
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public long getElapsedTime () 
		long startTime
		long endTime
}

jjtraveler/NodeVisitor.class
NodeVisitor.java
package jjtraveler
public abstract jjtraveler.NodeVisitor extends java.lang.Object implements jjtraveler.Visitor  {
	public void <init> () 
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable any
		jjtraveler.Visitable result
	public abstract jjtraveler.Node visitNode (jjtraveler.Node)  throws jjtraveler.VisitFailure 
}

jjtraveler/Sequence.class
Sequence.java
package jjtraveler
public jjtraveler.Sequence extends java.lang.Object implements jjtraveler.Visitor  {
	public jjtraveler.Visitor first
	public jjtraveler.Visitor then
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor first
		jjtraveler.Visitor then
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor v1
		jjtraveler.Visitor v2
		jjtraveler.Visitor v3
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable any
	protected void setArgumentAt (int, jjtraveler.Visitor) 
		int i
		jjtraveler.Visitor v
}

jjtraveler/Collect.class
Collect.java
package jjtraveler
public jjtraveler.Collect extends java.lang.Object implements jjtraveler.Visitor  {
	private java.util.Collection collection
	private jjtraveler.Visitor visitor
	public void <init> (jjtraveler.Visitor, java.util.Collection) 
		jjtraveler.Visitor v
		java.util.Collection c
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	public java.util.Collection getCollection () 
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable x
		jjtraveler.Visitable result
	public static jjtraveler.GuaranteeSuccess topdown (jjtraveler.Visitor, java.util.Collection) 
		jjtraveler.Visitor v
		java.util.Collection c
	public static jjtraveler.GuaranteeSuccess all (jjtraveler.Visitor, java.util.Collection) 
		jjtraveler.Visitor v
		java.util.Collection c
}

jjtraveler/Backtrack.class
Backtrack.java
package jjtraveler
public jjtraveler.Backtrack extends java.lang.Object implements jjtraveler.Visitor  {
	jjtraveler.StateVisitor v
	public void <init> (jjtraveler.StateVisitor) 
		jjtraveler.StateVisitor v
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable x
		Object state
		jjtraveler.Visitable result
}

jjtraveler/VisitFailure.class
VisitFailure.java
package jjtraveler
public jjtraveler.VisitFailure extends java.lang.Exception {
	public void <init> () 
	public void <init> (java.lang.String) 
		String msg
}

jjtraveler/LibraryTest$1$Def.class
LibraryTest.java
package jjtraveler
 jjtraveler.LibraryTest$1$Def extends jjtraveler.Identity implements jjtraveler.Collector  {
	final jjtraveler.LibraryTest this$0
	void <init> (jjtraveler.LibraryTest) 
	public java.util.Collection getCollection () 
		java.util.HashSet result
}

jjtraveler/LibraryTest$1$Increment.class
LibraryTest.java
package jjtraveler
 jjtraveler.LibraryTest$1$Increment extends java.lang.Object implements jjtraveler.StateVisitor  {
	Object localState
	public int state
	final jjtraveler.LibraryTest this$0
	void <init> (jjtraveler.LibraryTest) 
	public java.lang.Object getState () 
	public void setState (java.lang.Object) 
		Object o
	public jjtraveler.Visitable visit (jjtraveler.Visitable) 
		jjtraveler.Visitable x
}

jjtraveler/LibraryTest$1$Use.class
LibraryTest.java
package jjtraveler
 jjtraveler.LibraryTest$1$Use extends jjtraveler.Identity implements jjtraveler.Collector  {
	final jjtraveler.LibraryTest this$0
	void <init> (jjtraveler.LibraryTest) 
	public java.util.Collection getCollection () 
		java.util.HashSet result
}

jjtraveler/LibraryTest.class
LibraryTest.java
package jjtraveler
public jjtraveler.LibraryTest extends junit.framework.TestCase {
	jjtraveler.Node n0
	jjtraveler.Node n1
	jjtraveler.Node n2
	jjtraveler.Node n3
	jjtraveler.Node n4
	jjtraveler.Logger logger
	public void <init> (java.lang.String) 
		String test
	protected void setUp () 
		jjtraveler.Node[] empty
	public void testSequence ()  throws jjtraveler.VisitFailure 
		jjtraveler.Identity id1
		jjtraveler.Identity id2
		jjtraveler.Logger expected
		jjtraveler.Sequence ls
		jjtraveler.Visitable nodeReturned
	public void testLeftChoice ()  throws jjtraveler.VisitFailure 
		jjtraveler.Identity id
		jjtraveler.Logger expected
		jjtraveler.Choice ch
		jjtraveler.Visitable nodeReturned
	public void testRightChoice ()  throws jjtraveler.VisitFailure 
		jjtraveler.Identity id
		jjtraveler.Logger expected
		jjtraveler.Choice ch
		jjtraveler.Visitable nodeReturned
	public void testAll ()  throws jjtraveler.VisitFailure 
		jjtraveler.Identity id
		jjtraveler.Logger expected
		jjtraveler.All all
		jjtraveler.Visitable nodeReturned
	public void testBottomUp ()  throws jjtraveler.VisitFailure 
		jjtraveler.Identity id
		jjtraveler.Logger expected
		jjtraveler.BottomUp visitor
		jjtraveler.Visitable nodeReturned
	public void testTopDown ()  throws jjtraveler.VisitFailure 
		jjtraveler.Identity id
		jjtraveler.Logger expected
		jjtraveler.Visitor visitor
		jjtraveler.Visitable nodeReturned
	public void testDownUp ()  throws jjtraveler.VisitFailure 
		jjtraveler.Identity id
		jjtraveler.Logger expected
		jjtraveler.Visitor visitor
		jjtraveler.Visitable nodeReturned
	public void testNonStopDownUp ()  throws jjtraveler.VisitFailure 
		jjtraveler.Identity downId
		jjtraveler.Identity upId
		jjtraveler.Fail stop
		jjtraveler.Logger expected
		jjtraveler.Visitor visitor
		jjtraveler.Visitable nodeReturned
	public void testStopDownUp ()  throws jjtraveler.VisitFailure 
		jjtraveler.Identity downId
		jjtraveler.Identity upId
		jjtraveler.Identity stopId
		jjtraveler.Logger expected
		jjtraveler.Visitor visitor
		jjtraveler.Visitable nodeReturned
	public void testDefUse ()  throws jjtraveler.VisitFailure 
		jjtraveler.LibraryTest$1$Def def
		jjtraveler.LibraryTest$1$Use use
		jjtraveler.DefUse du
	public void testBacktrack ()  throws jjtraveler.VisitFailure 
		jjtraveler.LibraryTest$1$Increment i
		Object initialState
	public jjtraveler.LogVisitor logVisitor (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	public void testBreadthFirst ()  throws jjtraveler.VisitFailure 
		jjtraveler.Identity id
		jjtraveler.Logger expected
		jjtraveler.BreadthFirst bf
		jjtraveler.Visitable resultNode
	public void testNotOnFailure ()  throws jjtraveler.VisitFailure 
		jjtraveler.Not not
		jjtraveler.Visitable resultNode
	public void testNotOnSuccess ()  throws jjtraveler.VisitFailure 
		jjtraveler.Not not
		jjtraveler.Visitable resultNode
		jjtraveler.VisitFailure f
}

jjtraveler/BreadthFirstWhile.class
BreadthFirstWhile.java
package jjtraveler
public jjtraveler.BreadthFirstWhile extends java.lang.Object {
	java.util.LinkedList pending
	jjtraveler.Visitor v
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	public void <init> (jjtraveler.Visitor, java.util.Collection) 
		jjtraveler.Visitor v
		java.util.Collection c
	public jjtraveler.Visitable visit (jjtraveler.Visitable) 
		jjtraveler.Visitable x
		jjtraveler.Visitable result
		int childCount
		int i
		jjtraveler.Visitable next
}

jjtraveler/SuccessCounter.class
SuccessCounter.java
package jjtraveler
public jjtraveler.SuccessCounter extends java.lang.Object implements jjtraveler.Visitor  {
	int success
	int failure
	jjtraveler.Visitor action
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	public int getSuccesses () 
	public int getFailures () 
	public jjtraveler.Visitable visit (jjtraveler.Visitable) 
		jjtraveler.Visitable x
		jjtraveler.VisitFailure vf
}

jjtraveler/TopDownUntilTest.class
TopDownUntilTest.java
package jjtraveler
public jjtraveler.TopDownUntilTest extends jjtraveler.VisitorTestCase {
	jjtraveler.Visitor stopAt
	jjtraveler.Logger expected
	public void <init> (java.lang.String) 
		String test
	public void setUp () 
	public void testTopDownUntil ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable nodeReturned
	public void testTopDownAtBorder ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor borderAction
		jjtraveler.Visitable nodeReturned
}

jjtraveler/OnceTopDown.class
OnceTopDown.java
package jjtraveler
public jjtraveler.OnceTopDown extends jjtraveler.Choice {
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
}

jjtraveler/Not.class
Not.java
package jjtraveler
public jjtraveler.Not extends java.lang.Object implements jjtraveler.Visitor  {
	jjtraveler.Visitor v
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable x
		jjtraveler.VisitFailure f
}

jjtraveler/TimeLogVisitor.class
TimeLogVisitor.java
package jjtraveler
public jjtraveler.TimeLogVisitor extends jjtraveler.LogVisitor {
	long firstInvocationTimeStamp
	long lastReturnTimeStamp
	long consumedTime
	public void <init> (jjtraveler.Visitor, jjtraveler.Logger) 
		jjtraveler.Visitor v
		jjtraveler.Logger l
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable visitable
		long startTime
		jjtraveler.Visitable result
		long endTime
	public long getElapsedTime () 
	public long getConsumedTime () 
}

jjtraveler/TopDownWhile.class
TopDownWhile.java
package jjtraveler
public jjtraveler.TopDownWhile extends jjtraveler.Choice {
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor v
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor v
		jjtraveler.Visitor vFinally
}

jjtraveler/NestingDepth.class
NestingDepth.java
package jjtraveler
public jjtraveler.NestingDepth extends java.lang.Object implements jjtraveler.Visitor java.lang.Cloneable  {
	jjtraveler.Visitor nestingRecognizer
	jjtraveler.Visitor goOnWhileSuccess
	int nestingLevel
	int maxNestingDepth
	public void <init> (jjtraveler.Visitor, jjtraveler.Visitor) 
		jjtraveler.Visitor nestingRecognizer
		jjtraveler.Visitor goOn
	public void <init> (jjtraveler.Visitor) 
		jjtraveler.Visitor nestingRecognizer
	private jjtraveler.NestingDepth restart () 
		jjtraveler.NestingDepth nextDepth
	public java.lang.Object clone () 
		jjtraveler.NestingDepth theClone
	private jjtraveler.NestingDepth apply (jjtraveler.Visitable) 
		jjtraveler.Visitable x
	public int getDepth () 
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable x
	protected boolean countingShouldContinue (jjtraveler.Visitable) 
		jjtraveler.Visitable x
		boolean goOn
		jjtraveler.VisitFailure stopNow
	protected boolean isNestingConstruct (jjtraveler.Visitable) 
		jjtraveler.Visitable x
		boolean isNesting
		jjtraveler.VisitFailure noNestingConstructFound
	private int max (int, int) 
		int i1
		int i2
}

jjtraveler/AllSpinesBottomUpTest.class
AllSpinesBottomUpTest.java
package jjtraveler
public jjtraveler.AllSpinesBottomUpTest extends jjtraveler.VisitorTestCase {
	public void <init> (java.lang.String) 
		String test
	public void testn1Success ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor action
		jjtraveler.Visitor goDown
		jjtraveler.Visitor successNode
		jjtraveler.AllSpinesBottomUp asbu
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
	public void testn2Success ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor action
		jjtraveler.Visitor goDown
		jjtraveler.Visitor successNode
		jjtraveler.AllSpinesBottomUp asbu
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
	public void testFailAtn1 ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor action
		jjtraveler.Visitor goDown
		jjtraveler.Visitor successNode
		jjtraveler.AllSpinesBottomUp asbu
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
	public void testMultiplePaths ()  throws jjtraveler.VisitFailure 
		jjtraveler.Visitor action
		jjtraveler.Visitor goDown
		jjtraveler.Visitor successNode
		jjtraveler.AllSpinesBottomUp asbu
		jjtraveler.Logger expected
		jjtraveler.Visitable nodeReturned
}

jjtraveler/LogVisitor.class
LogVisitor.java
package jjtraveler
public jjtraveler.LogVisitor extends java.lang.Object implements jjtraveler.Visitor  {
	protected jjtraveler.Visitor visitor
	protected jjtraveler.Logger logger
	public void <init> (jjtraveler.Visitor, jjtraveler.Logger) 
		jjtraveler.Visitor v
		jjtraveler.Logger l
	public jjtraveler.Visitable visit (jjtraveler.Visitable)  throws jjtraveler.VisitFailure 
		jjtraveler.Visitable visitable
}