Demeter/Java version 0.7.1 Copyright (c) 1998 Northeastern University Reading project file program.prj... Running the generator: [-tracevis, -displayvis, -printvis, -copyvis, -equalvis, -code, -grammar, -outputdir, gen, class-graph.cd, class-graph.beh] Output directory gen does not exist, will create. Parsing class-graph.cd... Building hashtable of classes... Adding generic visitors: PrintVisitor CopyVisitor EqualVisitor DisplayVisitor TraceVisitor UniversalVisitor Marking not-parsed classes... Marking visitor classes... Expanding parameterized classes... Converting repetition classes... Filling in part names... Setting inheritance links... Saving expanded CD to gen/class-graph.xcd... Reading behavior files: class-graph.beh Filling in visitor names... Marking derived parts... Making generic visitor behavior files... Reading behavior files: gen/UniversalVisitor.beh gen/PrintVisitor.beh gen/CopyVisitor.beh gen/EqualVisitor.beh gen/DisplayVisitor.beh gen/TraceVisitor.beh Building traversal graph... Converting adaptive methods... Building visitor tables... Expanding universal traversal... Expanding static traversals... Marking allInh... expanding... Marking __trav_countInhRels4... expanding... Marking __trav_countInhRels5... expanding... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. Running the parser generator: javacc [-OUTPUT_DIRECTORY:gen, gen/grammar.jj] Java Compiler Compiler Version 0.7.1 (Parser Generator) Copyright (c) 1996, 1997 Sun Microsystems Inc. (type "javacc" with no arguments for help) Reading from file gen/grammar.jj . . . File "TokenMgrError.java" does not exist. Will create one. File "ParseException.java" does not exist. Will create one. File "Token.java" does not exist. Will create one. File "ASCII_UCodeESC_CharStream.java" does not exist. Will create one. Parser generated successfully. Running the compiler: javac -classpath gen/classes:gen:/proj/demsys/demjava/cur/demjava.jar:.:/usr/java1.1/classes:/usr/java1.1/lib/classes.zip -depend -g -deprecation -d gen/classes gen/Cd_graph.java gen/Adj.java gen/Neighbors.java gen/Construct.java gen/Alternat.java gen/Any_vertex.java gen/Syntax_vertex.java gen/Labeled_vertex.java gen/Adj_list.java gen/Any_vertex_list.java gen/Nany_vertex_list.java gen/Empty.java gen/Empty_cd_graph.java gen/Vertex.java gen/CountingVisitor.java gen/Main.java gen/PrintVisitor.java gen/CopyVisitor.java gen/EqualVisitor.java gen/DisplayVisitor.java gen/TraceVisitor.java gen/UniversalVisitor.java gen/__V_Cd_graph_countInhRels3.java gen/__V_Cd_graph_countInhRels5.java gen/__Subtraversal.java gen/Parser.java gen/ParserTokenManager.java gen/TokenMgrError.java gen/ParseException.java gen/Token.java gen/ASCII_UCodeESC_CharStream.java gen/ParserConstants.java Running the test: java -classpath gen/classes:/proj/demsys/demjava/cur/demjava.jar:.:/usr/java1.1/classes:/usr/java1.1/lib/classes.zip Main CountingVisitor is leaving class Adj total = 0 CountingVisitor is leaving class Adj total = 0 CountingVisitor is leaving class Adj total = 2 CountingVisitor is leaving class Adj total = 2 CountingVisitor is leaving class Adj total = 2 CountingVisitor is leaving class Adj total = 4 CountingVisitor is leaving class Adj total = 4 CountingVisitor is leaving class Adj total = 4 CountingVisitor is leaving class Adj total = 6 CountingVisitor is leaving class Adj total = 8 CountingVisitor is leaving class Adj total = 8 CountingVisitor is leaving class Adj total = 8 CountingVisitor is leaving class Adj total = 8 CountingVisitor is leaving class Adj total = 8 CountingVisitor is leaving class Adj total = 8 CountingVisitor is leaving class Adj total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Adj total = 0 CountingVisitor is leaving class Adj total = 0 CountingVisitor is leaving class Adj total = 2 CountingVisitor is leaving class Adj total = 2 CountingVisitor is leaving class Adj total = 2 CountingVisitor is leaving class Adj total = 4 CountingVisitor is leaving class Adj total = 4 CountingVisitor is leaving class Adj total = 4 CountingVisitor is leaving class Adj total = 6 CountingVisitor is leaving class Adj total = 8 CountingVisitor is leaving class Adj total = 8 CountingVisitor is leaving class Adj total = 8 CountingVisitor is leaving class Adj total = 8 CountingVisitor is leaving class Adj total = 8 CountingVisitor is leaving class Adj total = 8 CountingVisitor is leaving class Adj total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 CountingVisitor is leaving class Cd_graph total = 8 : Cd_graph ( : Adj ( : Vertex ( ) : Construct ( : Nany_vertex_list ( : Labeled_vertex ( : Vertex ( ) ) : Nany_vertex_list ( : Labeled_vertex ( : Vertex ( ) ) CountingVisitor is leaving class Adj total = 3 ) ) ) ) : Cd_graph ( : Adj ( : Vertex ( ) : Construct ( : Nany_vertex_list ( : Labeled_vertex ( : Vertex ( ) ) : Nany_vertex_list ( : Labeled_vertex ( : Vertex ( ) ) : Nany_vertex_list ( CountingVisitor is leaving class Adj total = 6 ) ) ) ) ) : Cd_graph ( : Adj ( : Vertex ( ) : Alternat ( : Vertex ( ) CountingVisitor is leaving class Adj total = 9 : Vertex ( ) ) ) : Cd_graph ( : Adj ( : Vertex ( ) : Construct ( : Nany_vertex_list ( : Nany_vertex_list ( : Labeled_vertex ( : Vertex ( ) ) CountingVisitor is leaving class Adj total = 11 ) ) ) ) : Cd_graph ( : Adj ( : Vertex ( ) : Construct ( : Nany_vertex_list ( : Nany_vertex_list ( : Labeled_vertex ( : Vertex ( ) ) : Nany_vertex_list ( : Nany_vertex_list ( : Labeled_vertex ( : Vertex ( ) ) CountingVisitor is leaving class Adj total = 14 ) ) ) ) ) ) : Cd_graph ( : Adj ( : Vertex ( ) : Alternat ( : Vertex ( ) CountingVisitor is leaving class Adj total = 17 : Vertex ( ) ) ) : Cd_graph ( : Adj ( : Vertex ( ) : Construct ( : Nany_vertex_list ( : Labeled_vertex ( : Vertex ( ) ) CountingVisitor is leaving class Adj total = 19 ) ) ) : Cd_graph ( : Adj ( : Vertex ( ) : Construct ( : Nany_vertex_list ( : Nany_vertex_list ( : Labeled_vertex ( : Vertex ( ) ) : Nany_vertex_list ( : Nany_vertex_list ( : Labeled_vertex ( : Vertex ( ) ) CountingVisitor is leaving class Adj total = 22 ) ) ) ) ) ) : Cd_graph ( : Adj ( : Vertex ( ) : Alternat ( : Vertex ( ) CountingVisitor is leaving class Adj total = 25 : Vertex ( ) ) ) : Cd_graph ( : Adj ( : Vertex ( ) : Alternat ( : Vertex ( ) CountingVisitor is leaving class Adj total = 28 : Vertex ( ) ) ) : Cd_graph ( : Adj ( : Vertex ( ) : Construct ( : Nany_vertex_list (