xsetroot: unable to open display '' NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-0.4.3-features Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.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/program.xcd... Reading behavior files: program.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... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. 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. *** START *** *** DONE *** updating: design-files (deflated 70%) updating: gen/ (stored 0%) updating: gen/program.xcd (deflated 72%) updating: gen/UniversalVisitor.beh (deflated 53%) updating: gen/PrintVisitor.beh (deflated 73%) updating: gen/CopyVisitor.beh (deflated 73%) updating: gen/EqualVisitor.beh (deflated 83%) updating: gen/DisplayVisitor.beh (deflated 86%) updating: gen/TraceVisitor.beh (deflated 92%) updating: gen/A.java (deflated 61%) updating: gen/B.java (deflated 56%) updating: gen/C.java (deflated 55%) updating: gen/D.java (deflated 74%) updating: gen/Main.java (deflated 57%) updating: gen/PrintVisitor.java (deflated 77%) updating: gen/CopyVisitor.java (deflated 77%) updating: gen/EqualVisitor.java (deflated 83%) updating: gen/DisplayVisitor.java (deflated 87%) updating: gen/TraceVisitor.java (deflated 91%) updating: gen/UniversalVisitor.java (deflated 77%) updating: gen/__Subtraversal.java (deflated 58%) updating: gen/grammar.jj (deflated 71%) updating: gen/checksums (deflated 55%) updating: gen/Parser.java (deflated 81%) updating: gen/ParserTokenManager.java (deflated 87%) updating: gen/Token.java (deflated 60%) updating: gen/ASCII_UCodeESC_CharStream.java (deflated 78%) updating: gen/ParserConstants.java (deflated 61%) updating: program.beh (deflated 32%) updating: program.cd (deflated 71%) updating: program.input (stored 0%) updating: sc (deflated 58%) updating: gen/classes/ (stored 0%) updating: gen/classes/A.class (deflated 52%) updating: gen/classes/B.class (deflated 49%) updating: gen/classes/C.class (deflated 49%) updating: gen/classes/D.class (deflated 60%) updating: gen/classes/Main.class (deflated 51%) updating: gen/classes/PrintVisitor.class (deflated 61%) updating: gen/classes/CopyVisitor.class (deflated 61%) updating: gen/classes/EqualVisitor.class (deflated 65%) updating: gen/classes/DisplayVisitor.class (deflated 72%) updating: gen/classes/TraceVisitor.class (deflated 78%) updating: gen/classes/UniversalVisitor.class (deflated 74%) updating: gen/classes/__Subtraversal.class (deflated 52%) updating: gen/classes/Parser.class (deflated 54%) updating: gen/classes/ParserTokenManager.class (deflated 49%) updating: gen/classes/TokenMgrError.class (deflated 46%) updating: gen/classes/ParseException.class (deflated 45%) updating: gen/classes/Token.class (deflated 42%) updating: gen/classes/ASCII_UCodeESC_CharStream.class (deflated 48%) updating: gen/classes/ParserConstants.class (deflated 45%) updating: gen/TokenMgrError.java (deflated 65%) updating: gen/ParseException.java (deflated 68%) updating: program.prj (deflated 52%) updating: program.prj~ (deflated 52%) updating: to-doug (deflated 56%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-basic-visitor Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.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/program.xcd... Reading behavior files: program.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... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. 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. count 60 SUCCESS updating: design-files-basic-visitor (deflated 57%) updating: gen/ (stored 0%) updating: gen/program.xcd (deflated 63%) updating: gen/UniversalVisitor.beh (deflated 58%) updating: gen/PrintVisitor.beh (deflated 73%) updating: gen/CopyVisitor.beh (deflated 70%) updating: gen/EqualVisitor.beh (deflated 84%) updating: gen/DisplayVisitor.beh (deflated 82%) updating: gen/TraceVisitor.beh (deflated 90%) updating: gen/AbstractVisitor.java (deflated 56%) updating: gen/ConcreteVisitor.java (deflated 64%) updating: gen/A.java (deflated 62%) updating: gen/B.java (deflated 51%) updating: gen/X.java (deflated 60%) updating: gen/Y.java (deflated 59%) updating: gen/C.java (deflated 56%) updating: gen/Main.java (deflated 57%) updating: gen/PrintVisitor.java (deflated 77%) updating: gen/CopyVisitor.java (deflated 75%) updating: gen/EqualVisitor.java (deflated 84%) updating: gen/DisplayVisitor.java (deflated 84%) updating: gen/grammar.jj (deflated 71%) updating: gen/TraceVisitor.java (deflated 89%) updating: gen/UniversalVisitor.java (deflated 78%) updating: gen/__Subtraversal.java (deflated 58%) updating: gen/checksums (deflated 57%) updating: gen/Parser.java (deflated 82%) updating: gen/ParserTokenManager.java (deflated 87%) updating: gen/Token.java (deflated 60%) updating: gen/ASCII_UCodeESC_CharStream.java (deflated 78%) updating: gen/ParserConstants.java (deflated 62%) updating: GNUmakefile (deflated 55%) updating: Makefile (deflated 54%) updating: program.beh (deflated 60%) updating: program.cd (deflated 28%) updating: program.input (stored 0%) updating: README (deflated 39%) updating: sc (deflated 58%) updating: to-doug (deflated 24%) updating: visitor-pattern (deflated 63%) adding: gen/TokenMgrError.java (deflated 65%) adding: gen/ParseException.java (deflated 68%) adding: gen/classes/ (stored 0%) adding: gen/classes/AbstractVisitor.class (deflated 56%) adding: gen/classes/ConcreteVisitor.class (deflated 56%) adding: gen/classes/A.class (deflated 53%) adding: gen/classes/B.class (deflated 50%) adding: gen/classes/X.class (deflated 50%) adding: gen/classes/Y.class (deflated 48%) adding: gen/classes/C.class (deflated 49%) adding: gen/classes/Main.class (deflated 49%) adding: gen/classes/PrintVisitor.class (deflated 61%) adding: gen/classes/CopyVisitor.class (deflated 57%) adding: gen/classes/EqualVisitor.class (deflated 65%) adding: gen/classes/DisplayVisitor.class (deflated 69%) adding: gen/classes/TraceVisitor.class (deflated 75%) adding: gen/classes/UniversalVisitor.class (deflated 74%) adding: gen/classes/__Subtraversal.class (deflated 52%) adding: gen/classes/Parser.class (deflated 55%) adding: gen/classes/ParserTokenManager.class (deflated 49%) adding: gen/classes/TokenMgrError.class (deflated 46%) adding: gen/classes/Token.class (deflated 42%) adding: gen/classes/ParseException.class (deflated 45%) adding: gen/classes/ASCII_UCodeESC_CharStream.class (deflated 48%) adding: gen/classes/ParserConstants.class (deflated 44%) adding: program.prj (deflated 52%) adding: program.prj~ (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-bus-route-binoy Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.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/program.xcd... Reading behavior files: program.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 allBusRouteBuses... expanding... Marking allBusRouteBusStop... expanding... Marking allBusRouteRouteLen... expanding... Marking toall... expanding... Marking allBusStopPerson... expanding... Marking allBusStopPersonList... expanding... Marking allBusStopRouteLoc... expanding... Marking allBusPersons... expanding... Marking allBusPersonList... expanding... Marking allBusRouteLoc... expanding... Marking allBusBusCapac... expanding... Marking allBusBusSpeed... expanding... Marking toallPerson... expanding... Marking toallNonemptyPersonList... expanding... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. 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 . . . Warning: Choice conflict involving two expansions at line 386, column 5 and line 386, column 25 respectively. A common prefix is: "at:" Consider using a lookahead of 3 or more for earlier expansion. Warning: Choice conflict involving two expansions at line 398, column 5 and line 398, column 26 respectively. A common prefix is: Consider using a lookahead of 2 for earlier expansion. 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 with 0 errors and 2 warnings. gen/Parser.java:523: Statement not reached. it = _v_any_stop_around(); ^ gen/Parser.java:547: Statement not reached. it = _v_get_loc(); ^ 2 errors updating: actual-source (stored 0%) updating: allBusPersons.gif (stored 0%) updating: allBusPersons.ps (deflated 97%) updating: allBusRouteBuses.gif (stored 0%) updating: allBusRouteBuses.ps (deflated 97%) updating: err (deflated 48%) updating: gen/ (stored 0%) updating: gen/program.xcd (deflated 71%) updating: gen/UniversalVisitor.beh (deflated 86%) updating: gen/PrintVisitor.beh (deflated 86%) updating: gen/CopyVisitor.beh (deflated 87%) updating: gen/EqualVisitor.beh (deflated 91%) updating: gen/DisplayVisitor.beh (deflated 90%) updating: gen/TraceVisitor.beh (deflated 94%) updating: gen/BusRoute.java (deflated 78%) updating: gen/BusStop.java (deflated 78%) updating: gen/Bus.java (deflated 80%) updating: gen/Person.java (deflated 75%) updating: gen/BusStop_List.java (deflated 72%) updating: gen/Bus_List.java (deflated 71%) updating: gen/Person_List.java (deflated 77%) updating: gen/RouteName.java (deflated 64%) updating: gen/RouteLen.java (deflated 69%) updating: gen/RouteLoc.java (deflated 71%) updating: gen/BusCapac.java (deflated 68%) updating: gen/BusSpeed.java (deflated 68%) updating: gen/StopId.java (deflated 63%) updating: gen/BusId.java (deflated 63%) updating: gen/PersonId.java (deflated 64%) updating: gen/v_simulate.java (deflated 65%) updating: gen/v_drop_passengers.java (deflated 69%) updating: gen/v_load_passengers.java (deflated 69%) updating: gen/v_find_stop.java (deflated 69%) updating: gen/v_count_passengers.java (deflated 66%) updating: gen/v_give_passengers.java (deflated 71%) updating: gen/v_any_stop_around.java (deflated 71%) updating: gen/v_proceed_to.java (deflated 64%) updating: gen/v_have_stop_request.java (deflated 68%) updating: gen/v_anybody_waiting.java (deflated 65%) updating: gen/v_get_len.java (deflated 64%) updating: gen/v_get_loc.java (deflated 66%) updating: gen/v_get_cap.java (deflated 64%) updating: gen/v_get_spd.java (deflated 64%) updating: gen/v_bus_person.java (deflated 55%) updating: gen/v_bus_personlist.java (deflated 55%) updating: gen/v_busroute_busstop.java (deflated 53%) updating: gen/v_bus_routeloc.java (deflated 52%) updating: gen/v_person.java (deflated 57%) updating: gen/v_printall.java (deflated 79%) updating: gen/v_nonempty.java (deflated 61%) updating: gen/Main.java (deflated 61%) updating: gen/PrintVisitor.java (deflated 87%) updating: gen/CopyVisitor.java (deflated 88%) updating: gen/EqualVisitor.java (deflated 91%) updating: gen/DisplayVisitor.java (deflated 91%) updating: gen/TraceVisitor.java (deflated 93%) updating: gen/UniversalVisitor.java (deflated 89%) updating: gen/Nonempty_BusStop_List.java (deflated 73%) updating: gen/Nonempty_Bus_List.java (deflated 72%) updating: gen/Nonempty_Person_List.java (deflated 78%) updating: gen/__Subtraversal.java (deflated 58%) updating: gen/grammar.jj (deflated 77%) updating: gen/checksums (deflated 66%) updating: gen/Parser.java (deflated 86%) updating: gen/ParserTokenManager.java (deflated 88%) updating: gen/Token.java (deflated 60%) updating: gen/ASCII_UCodeESC_CharStream.java (deflated 78%) updating: gen/ParserConstants.java (deflated 64%) updating: GNUmakefile (deflated 55%) updating: kedar (deflated 73%) updating: main.C (deflated 58%) updating: prn (deflated 64%) updating: program.beh (deflated 79%) updating: program.cd (deflated 62%) updating: program.gcd (deflated 71%) updating: program.gif (stored 0%) updating: program.input (deflated 64%) updating: program.ps (deflated 98%) updating: sc (deflated 82%) updating: simulate.pp (deflated 75%) updating: vg.tex (deflated 59%) adding: gen/allBusRouteBuses_BusRoute.trv (deflated 43%) adding: gen/allBusRouteBusStop_BusRoute.trv (deflated 51%) adding: gen/allBusRouteRouteLen_BusRoute.trv (deflated 22%) adding: gen/toall_BusRoute.trv (deflated 66%) adding: gen/allBusStopPerson_BusStop.trv (deflated 50%) adding: gen/allBusStopPersonList_BusStop.trv (deflated 22%) adding: gen/allBusStopRouteLoc_BusStop.trv (deflated 16%) adding: gen/allBusPersons_Bus.trv (deflated 49%) adding: gen/allBusPersonList_Bus.trv (deflated 22%) adding: gen/allBusRouteLoc_Bus.trv (deflated 17%) adding: gen/allBusBusCapac_Bus.trv (deflated 22%) adding: gen/allBusBusSpeed_Bus.trv (deflated 24%) adding: gen/toallPerson_Person_List.trv (deflated 50%) adding: gen/toallNonemptyPersonList_Person_List.trv (deflated 52%) adding: gen/classes/ (stored 0%) adding: gen/classes/BusRoute.class (deflated 61%) adding: gen/classes/BusStop.class (deflated 62%) adding: gen/classes/Bus.class (deflated 63%) adding: gen/classes/Person.class (deflated 61%) adding: gen/classes/BusStop_List.class (deflated 57%) adding: gen/classes/Bus_List.class (deflated 57%) adding: gen/classes/Person_List.class (deflated 62%) adding: gen/classes/RouteName.class (deflated 55%) adding: gen/classes/RouteLen.class (deflated 59%) adding: gen/classes/RouteLoc.class (deflated 61%) adding: gen/classes/BusCapac.class (deflated 59%) adding: gen/classes/BusSpeed.class (deflated 59%) adding: gen/classes/StopId.class (deflated 56%) adding: gen/classes/BusId.class (deflated 56%) adding: gen/classes/PersonId.class (deflated 56%) adding: gen/classes/v_simulate.class (deflated 50%) adding: gen/classes/v_drop_passengers.class (deflated 55%) adding: gen/classes/v_load_passengers.class (deflated 55%) adding: gen/classes/v_find_stop.class (deflated 54%) adding: gen/classes/v_count_passengers.class (deflated 55%) adding: gen/classes/v_give_passengers.class (deflated 58%) adding: gen/classes/v_any_stop_around.class (deflated 57%) adding: gen/classes/v_proceed_to.class (deflated 54%) adding: gen/classes/v_have_stop_request.class (deflated 56%) adding: gen/classes/v_anybody_waiting.class (deflated 55%) adding: gen/classes/v_get_len.class (deflated 55%) adding: gen/classes/v_get_loc.class (deflated 54%) adding: gen/classes/v_get_cap.class (deflated 55%) adding: gen/classes/v_get_spd.class (deflated 55%) adding: gen/classes/v_bus_person.class (deflated 52%) adding: gen/classes/v_bus_personlist.class (deflated 53%) adding: gen/classes/v_busroute_busstop.class (deflated 50%) adding: gen/classes/v_bus_routeloc.class (deflated 50%) adding: gen/classes/v_person.class (deflated 51%) adding: gen/classes/v_printall.class (deflated 66%) adding: gen/classes/v_nonempty.class (deflated 54%) adding: gen/classes/Main.class (deflated 50%) adding: gen/classes/PrintVisitor.class (deflated 67%) adding: gen/classes/CopyVisitor.class (deflated 72%) adding: gen/classes/EqualVisitor.class (deflated 75%) adding: gen/classes/DisplayVisitor.class (deflated 77%) adding: gen/classes/TraceVisitor.class (deflated 81%) adding: gen/classes/UniversalVisitor.class (deflated 83%) adding: gen/classes/Nonempty_BusStop_List.class (deflated 60%) adding: gen/classes/Nonempty_Bus_List.class (deflated 59%) adding: gen/classes/Nonempty_Person_List.class (deflated 64%) adding: gen/classes/__Subtraversal.class (deflated 52%) adding: gen/classes/ParserTokenManager.class (deflated 49%) adding: gen/classes/TokenMgrError.class (deflated 46%) adding: gen/classes/ParseException.class (deflated 45%) adding: gen/classes/Token.class (deflated 42%) adding: gen/classes/ASCII_UCodeESC_CharStream.class (deflated 48%) adding: gen/classes/ParserConstants.class (deflated 41%) adding: gen/TokenMgrError.java (deflated 65%) adding: gen/ParseException.java (deflated 68%) adding: program.prj (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-c-all-kps Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.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/program.xcd... Reading behavior files: program.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 PaE... expanding... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. 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. SUCCESS updating: c-all-kps/ (stored 0%) updating: c-all-kps/generated/ (stored 0%) updating: c-all-kps/generated/scanner/ (stored 0%) updating: c-all-kps/generated/scanner/lex-syntax (deflated 66%) updating: c-all-kps/generated/scanner/lex-DEM.l (deflated 79%) updating: c-all-kps/generated/scanner/lex.yy.c (deflated 76%) updating: c-all-kps/generated/scanner/cd-print (deflated 66%) updating: c-all-kps/generated/scanner/cd-parse (deflated 66%) updating: c-all-kps/generated/scanner/.www_browsable (stored 0%) updating: c-all-kps/generated/cd.cd (deflated 47%) updating: c-all-kps/generated/1.pp (deflated 71%) updating: c-all-kps/generated/user-calls.h (deflated 55%) updating: c-all-kps/generated/demeter-input (deflated 45%) updating: c-all-kps/generated/expected (stored 0%) updating: c-all-kps/generated/Imakefile (deflated 78%) updating: c-all-kps/generated/Makefile (deflated 74%) updating: c-all-kps/generated/main.C (deflated 71%) updating: c-all-kps/generated/cd-english-translation (deflated 84%) updating: c-all-kps/generated/COPYRIGHT (deflated 45%) updating: c-all-kps/generated/INFO (deflated 44%) updating: c-all-kps/generated/README (deflated 59%) updating: c-all-kps/generated/global.h (deflated 36%) updating: c-all-kps/generated/run (deflated 54%) updating: c-all-kps/generated/generate.benefit (deflated 40%) updating: c-all-kps/generated/propagate.benefit (deflated 47%) updating: c-all-kps/generated/demeter-output (deflated 50%) updating: c-all-kps/generated/code (deflated 76%) updating: c-all-kps/generated/code.h (deflated 75%) updating: c-all-kps/generated/.www_browsable (stored 0%) updating: c-all-kps/cd.cd (deflated 47%) updating: c-all-kps/1.pp (deflated 71%) updating: c-all-kps/sc (deflated 83%) updating: c-all-kps/main.C (deflated 71%) updating: c-all-kps/demeter-input (deflated 45%) updating: c-all-kps/user-calls.h (deflated 55%) updating: c-all-kps/expected (stored 0%) updating: c-all-kps/.www_browsable (stored 0%) updating: gen/ (stored 0%) updating: gen/program.xcd (deflated 65%) updating: gen/UniversalVisitor.beh (deflated 79%) updating: gen/PrintVisitor.beh (deflated 78%) updating: gen/CopyVisitor.beh (deflated 84%) updating: gen/EqualVisitor.beh (deflated 88%) updating: gen/DisplayVisitor.beh (deflated 86%) updating: gen/TraceVisitor.beh (deflated 92%) updating: gen/Patchwork.java (deflated 72%) updating: gen/PatchworkExp.java (deflated 68%) updating: gen/PrimitiveExp.java (deflated 66%) updating: gen/TurnExp.java (deflated 63%) updating: gen/SewExp.java (deflated 67%) updating: gen/Measure.java (deflated 59%) updating: gen/Name.java (deflated 58%) updating: gen/TransportVisitorE.java (deflated 63%) updating: gen/A.java (deflated 67%) updating: gen/B.java (deflated 62%) updating: gen/C.java (deflated 67%) updating: gen/D.java (deflated 62%) updating: gen/E.java (deflated 63%) updating: gen/Main.java (deflated 56%) updating: gen/PrintVisitor.java (deflated 80%) updating: gen/CopyVisitor.java (deflated 85%) updating: gen/EqualVisitor.java (deflated 89%) updating: gen/DisplayVisitor.java (deflated 87%) updating: gen/TraceVisitor.java (deflated 91%) updating: gen/UniversalVisitor.java (deflated 85%) updating: gen/PrimitiveExp_List.java (deflated 69%) updating: gen/Nonempty_PrimitiveExp_List.java (deflated 68%) updating: gen/__Subtraversal.java (deflated 58%) updating: gen/grammar.jj (deflated 73%) updating: gen/checksums (deflated 59%) updating: gen/Parser.java (deflated 83%) updating: gen/ParserTokenManager.java (deflated 88%) updating: gen/Token.java (deflated 60%) updating: gen/ASCII_UCodeESC_CharStream.java (deflated 78%) updating: gen/ParserConstants.java (deflated 62%) updating: GNUmakefile (deflated 55%) updating: program.beh (deflated 43%) updating: program.cd (deflated 47%) updating: program.input (deflated 45%) updating: README-program (deflated 51%) updating: README-project (deflated 60%) updating: sc (deflated 61%) adding: gen/PaE_Patchwork.trv (deflated 23%) adding: gen/TokenMgrError.java (deflated 65%) adding: gen/ParseException.java (deflated 68%) adding: gen/classes/ (stored 0%) adding: gen/classes/Patchwork.class (deflated 58%) adding: gen/classes/PatchworkExp.class (deflated 55%) adding: gen/classes/PrimitiveExp.class (deflated 53%) adding: gen/classes/TurnExp.class (deflated 53%) adding: gen/classes/SewExp.class (deflated 54%) adding: gen/classes/Measure.class (deflated 54%) adding: gen/classes/Name.class (deflated 53%) adding: gen/classes/TransportVisitorE.class (deflated 55%) adding: gen/classes/A.class (deflated 53%) adding: gen/classes/B.class (deflated 54%) adding: gen/classes/C.class (deflated 53%) adding: gen/classes/D.class (deflated 54%) adding: gen/classes/E.class (deflated 53%) adding: gen/classes/Main.class (deflated 50%) adding: gen/classes/PrintVisitor.class (deflated 64%) adding: gen/classes/CopyVisitor.class (deflated 66%) adding: gen/classes/EqualVisitor.class (deflated 71%) adding: gen/classes/DisplayVisitor.class (deflated 72%) adding: gen/classes/TraceVisitor.class (deflated 78%) adding: gen/classes/UniversalVisitor.class (deflated 80%) adding: gen/classes/PrimitiveExp_List.class (deflated 56%) adding: gen/classes/Nonempty_PrimitiveExp_List.class (deflated 58%) adding: gen/classes/__Subtraversal.class (deflated 52%) adding: gen/classes/Parser.class (deflated 55%) adding: gen/classes/ParserTokenManager.class (deflated 49%) adding: gen/classes/TokenMgrError.class (deflated 46%) adding: gen/classes/ParseException.class (deflated 45%) adding: gen/classes/Token.class (deflated 42%) adding: gen/classes/ParserConstants.class (deflated 43%) adding: gen/classes/ASCII_UCodeESC_CharStream.class (deflated 48%) adding: program.prj (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-c-bypassing Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.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/program.xcd... Reading behavior files: program.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 TestTraversal... expanding... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. 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. in E. in E. *** result *** 1 SUCCESS SUCCESS in E. SUCCESS adding: expected (stored 0%) adding: gen/ (stored 0%) adding: gen/program.xcd (deflated 61%) adding: gen/UniversalVisitor.beh (deflated 62%) adding: gen/PrintVisitor.beh (deflated 72%) adding: gen/CopyVisitor.beh (deflated 78%) adding: gen/EqualVisitor.beh (deflated 86%) adding: gen/DisplayVisitor.beh (deflated 84%) adding: gen/TraceVisitor.beh (deflated 91%) adding: gen/TestTraversal_A.trv (deflated 24%) adding: gen/Main.java (deflated 70%) adding: gen/TestVisitor.java (deflated 62%) adding: gen/A.java (deflated 67%) adding: gen/B.java (deflated 67%) adding: gen/C.java (deflated 67%) adding: gen/D.java (deflated 67%) adding: gen/E.java (deflated 64%) adding: gen/PrintVisitor.java (deflated 76%) adding: gen/CopyVisitor.java (deflated 81%) adding: gen/EqualVisitor.java (deflated 86%) adding: gen/DisplayVisitor.java (deflated 86%) adding: gen/TraceVisitor.java (deflated 90%) adding: gen/UniversalVisitor.java (deflated 80%) adding: gen/__Subtraversal.java (deflated 58%) adding: gen/grammar.jj (deflated 71%) adding: gen/checksums (deflated 56%) adding: gen/Parser.java (deflated 81%) adding: gen/ParserTokenManager.java (deflated 87%) adding: gen/TokenMgrError.java (deflated 65%) adding: gen/ParseException.java (deflated 68%) adding: gen/Token.java (deflated 60%) adding: gen/ASCII_UCodeESC_CharStream.java (deflated 78%) adding: gen/ParserConstants.java (deflated 61%) adding: gen/classes/ (stored 0%) adding: gen/classes/Main.class (deflated 44%) adding: gen/classes/TestVisitor.class (deflated 55%) adding: gen/classes/A.class (deflated 55%) adding: gen/classes/B.class (deflated 55%) adding: gen/classes/C.class (deflated 55%) adding: gen/classes/D.class (deflated 55%) adding: gen/classes/E.class (deflated 53%) adding: gen/classes/PrintVisitor.class (deflated 61%) adding: gen/classes/CopyVisitor.class (deflated 65%) adding: gen/classes/EqualVisitor.class (deflated 68%) adding: gen/classes/DisplayVisitor.class (deflated 70%) adding: gen/classes/TraceVisitor.class (deflated 76%) adding: gen/classes/UniversalVisitor.class (deflated 77%) adding: gen/classes/__Subtraversal.class (deflated 52%) adding: gen/classes/Parser.class (deflated 55%) adding: gen/classes/ParserTokenManager.class (deflated 49%) adding: gen/classes/TokenMgrError.class (deflated 46%) adding: gen/classes/ParseException.class (deflated 45%) adding: gen/classes/Token.class (deflated 42%) adding: gen/classes/ASCII_UCodeESC_CharStream.class (deflated 48%) adding: gen/classes/ParserConstants.class (deflated 45%) adding: program.beh (deflated 70%) adding: program.cd (deflated 21%) adding: program.input (stored 0%) adding: program.prj (deflated 52%) adding: program.prj~ (deflated 51%) adding: README (deflated 14%) adding: sc (deflated 82%) adding: to-doug (deflated 33%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-c-bypassing2 Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.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/program.xcd... Reading behavior files: program.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 TestTraversal... expanding... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. 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. in E. in E. in E. in E. *** result *** 2 SUCCESS SUCCESS updating: gen/ (stored 0%) updating: gen/program.xcd (deflated 62%) updating: gen/UniversalVisitor.beh (deflated 62%) updating: gen/PrintVisitor.beh (deflated 72%) updating: gen/CopyVisitor.beh (deflated 78%) updating: gen/EqualVisitor.beh (deflated 86%) updating: gen/DisplayVisitor.beh (deflated 84%) updating: gen/TraceVisitor.beh (deflated 91%) updating: gen/Main.java (deflated 68%) updating: gen/TestVisitor.java (deflated 61%) updating: gen/A.java (deflated 68%) updating: gen/B.java (deflated 67%) updating: gen/C.java (deflated 66%) updating: gen/D.java (deflated 67%) updating: gen/E.java (deflated 63%) updating: gen/PrintVisitor.java (deflated 76%) updating: gen/CopyVisitor.java (deflated 81%) updating: gen/EqualVisitor.java (deflated 86%) updating: gen/DisplayVisitor.java (deflated 86%) updating: gen/TraceVisitor.java (deflated 90%) updating: gen/UniversalVisitor.java (deflated 81%) updating: gen/__Subtraversal.java (deflated 58%) updating: gen/grammar.jj (deflated 71%) updating: gen/checksums (deflated 56%) updating: gen/Parser.java (deflated 81%) updating: gen/ParserTokenManager.java (deflated 87%) updating: gen/Token.java (deflated 60%) updating: gen/ASCII_UCodeESC_CharStream.java (deflated 78%) updating: gen/ParserConstants.java (deflated 61%) updating: GNUmakefile (deflated 55%) updating: Makefile (deflated 54%) updating: MakefileForC++Version (deflated 54%) updating: program.beh (deflated 68%) updating: program.cd (deflated 14%) updating: program.input (stored 0%) updating: README (stored 0%) updating: sc (deflated 82%) adding: gen/TestTraversal_A.trv (deflated 27%) adding: gen/TokenMgrError.java (deflated 65%) adding: gen/ParseException.java (deflated 68%) adding: gen/classes/ (stored 0%) adding: gen/classes/Main.class (deflated 45%) adding: gen/classes/TestVisitor.class (deflated 55%) adding: gen/classes/A.class (deflated 55%) adding: gen/classes/B.class (deflated 55%) adding: gen/classes/C.class (deflated 55%) adding: gen/classes/D.class (deflated 55%) adding: gen/classes/E.class (deflated 53%) adding: gen/classes/PrintVisitor.class (deflated 61%) adding: gen/classes/CopyVisitor.class (deflated 65%) adding: gen/classes/EqualVisitor.class (deflated 68%) adding: gen/classes/DisplayVisitor.class (deflated 70%) adding: gen/classes/TraceVisitor.class (deflated 76%) adding: gen/classes/UniversalVisitor.class (deflated 77%) adding: gen/classes/__Subtraversal.class (deflated 52%) adding: gen/classes/Parser.class (deflated 55%) adding: gen/classes/ParserTokenManager.class (deflated 49%) adding: gen/classes/TokenMgrError.class (deflated 46%) adding: gen/classes/ParseException.class (deflated 45%) adding: gen/classes/Token.class (deflated 42%) adding: gen/classes/ASCII_UCodeESC_CharStream.class (deflated 48%) adding: gen/classes/ParserConstants.class (deflated 45%) adding: program.prj (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-c-bypassing3 Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.cd... EDU.neu.ccs.demeter.tools.generate.ParseException: Encountered "(@\nimport java.util.*;\nimport java.io.*;\n@)" at line 1, column 1. Was expecting one of: "import" ... "package" ... "public" ... "final" ... "parse" ... "noparse" ... "visitors" ... "endvisitors" ... "visitor" ... "notparsed" ... "*parse*" ... "*noparse*" ... "*visitors*" ... "*endvisitors*" ... "*public*" ... "*final*" ... "interface" ... "*interface*" ... "*visitor*" ... "*notparsed*" ... ... at EDU.neu.ccs.demeter.tools.generate.Parser.generateParseException(Parser.java:5422) at EDU.neu.ccs.demeter.tools.generate.Parser.jj_consume_token(Parser.java:5300) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry(Parser.java:170) at EDU.neu.ccs.demeter.tools.generate.Parser._Nonempty_ClassGraphEntry_DList(Parser.java:4071) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry_DList(Parser.java:3652) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraph(Parser.java:125) at EDU.neu.ccs.demeter.tools.generate.Parser._Program(Parser.java:63) at EDU.neu.ccs.demeter.tools.generate.Program.parse(Program.java:25) at EDU.neu.ccs.demeter.tools.generate.Program.readClassDictionary(Program.java:217) at EDU.neu.ccs.demeter.tools.generate.Program.main(Program.java:53) at EDU.neu.ccs.demeter.tools.generate.Main.main(Main.java:20) at EDU.neu.ccs.demeter.tools.demjava.Generate.run(Generate.java:44) at EDU.neu.ccs.demeter.tools.demjava.ParseGen.run(ParseGen.java:18) at EDU.neu.ccs.demeter.tools.demjava.Compile.run(Compile.java:19) at EDU.neu.ccs.demeter.tools.demjava.Test.run(Test.java:18) at EDU.neu.ccs.demeter.tools.demjava.Main.main(Main.java:48) updating: gen/ (stored 0%) updating: GNUmakefile (deflated 55%) updating: program.beh (deflated 70%) updating: program.cd (deflated 22%) updating: program.input (stored 0%) updating: READ_ME_Program (deflated 48%) updating: README_PROJECT (deflated 55%) updating: sc (deflated 61%) adding: program.prj (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-c-bypassing4 Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.cd... EDU.neu.ccs.demeter.tools.generate.ParseException: Encountered "(@\nimport java.util.*;\nimport java.io.*;\n@)" at line 1, column 1. Was expecting one of: "import" ... "package" ... "public" ... "final" ... "parse" ... "noparse" ... "visitors" ... "endvisitors" ... "visitor" ... "notparsed" ... "*parse*" ... "*noparse*" ... "*visitors*" ... "*endvisitors*" ... "*public*" ... "*final*" ... "interface" ... "*interface*" ... "*visitor*" ... "*notparsed*" ... ... at EDU.neu.ccs.demeter.tools.generate.Parser.generateParseException(Parser.java:5422) at EDU.neu.ccs.demeter.tools.generate.Parser.jj_consume_token(Parser.java:5300) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry(Parser.java:170) at EDU.neu.ccs.demeter.tools.generate.Parser._Nonempty_ClassGraphEntry_DList(Parser.java:4071) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry_DList(Parser.java:3652) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraph(Parser.java:125) at EDU.neu.ccs.demeter.tools.generate.Parser._Program(Parser.java:63) at EDU.neu.ccs.demeter.tools.generate.Program.parse(Program.java:25) at EDU.neu.ccs.demeter.tools.generate.Program.readClassDictionary(Program.java:217) at EDU.neu.ccs.demeter.tools.generate.Program.main(Program.java:53) at EDU.neu.ccs.demeter.tools.generate.Main.main(Main.java:20) at EDU.neu.ccs.demeter.tools.demjava.Generate.run(Generate.java:44) at EDU.neu.ccs.demeter.tools.demjava.ParseGen.run(ParseGen.java:18) at EDU.neu.ccs.demeter.tools.demjava.Compile.run(Compile.java:19) at EDU.neu.ccs.demeter.tools.demjava.Test.run(Test.java:18) at EDU.neu.ccs.demeter.tools.demjava.Main.main(Main.java:48) updating: gen/ (stored 0%) updating: GNUmakefile (deflated 55%) updating: program.beh (deflated 52%) updating: program.cd (deflated 21%) updating: program.input (stored 0%) updating: READ_ME_Program (deflated 53%) updating: sc (deflated 61%) updating: to-doug (deflated 60%) adding: program.prj (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-c-fruit-basket-em Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.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/program.xcd... Reading behavior files: program.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 all_things... expanding... Marking print_allapples... expanding... Marking sum_Apples... expanding... Marking all_baskets... expanding... Marking find_Weight... expanding... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. 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. Total Weight of Apples = 10 Expected = 10 SUCCESS updating: gen/ (stored 0%) updating: gen/program.xcd (deflated 64%) updating: gen/UniversalVisitor.beh (deflated 76%) updating: gen/PrintVisitor.beh (deflated 76%) updating: gen/CopyVisitor.beh (deflated 77%) updating: gen/EqualVisitor.beh (deflated 86%) updating: gen/DisplayVisitor.beh (deflated 85%) updating: gen/TraceVisitor.beh (deflated 91%) updating: gen/Basket.java (deflated 78%) updating: gen/SeveralThings.java (deflated 74%) updating: gen/Thing.java (deflated 75%) updating: gen/Fruit.java (deflated 77%) updating: gen/Weight.java (deflated 64%) updating: gen/Apple.java (deflated 77%) updating: gen/Orange.java (deflated 68%) updating: gen/SummingVisitor.java (deflated 62%) updating: gen/PrintingVisitor.java (deflated 59%) updating: gen/TraverseThingVisitor.java (deflated 60%) updating: gen/TraverseBasketVisitor.java (deflated 60%) updating: gen/Main.java (deflated 56%) updating: gen/GetWeightVisitor.java (deflated 62%) updating: gen/PrintVisitor.java (deflated 78%) updating: gen/CopyVisitor.java (deflated 80%) updating: gen/EqualVisitor.java (deflated 87%) updating: gen/DisplayVisitor.java (deflated 86%) updating: gen/TraceVisitor.java (deflated 90%) updating: gen/UniversalVisitor.java (deflated 83%) updating: gen/Nonempty_SeveralThings.java (deflated 76%) updating: gen/__Subtraversal.java (deflated 58%) updating: gen/grammar.jj (deflated 72%) updating: gen/checksums (deflated 61%) updating: gen/Parser.java (deflated 82%) updating: gen/ParserTokenManager.java (deflated 87%) updating: gen/Token.java (deflated 60%) updating: gen/ASCII_UCodeESC_CharStream.java (deflated 78%) updating: gen/ParserConstants.java (deflated 61%) updating: GNUmakefile (deflated 55%) updating: program.beh (deflated 63%) updating: program.cd (deflated 44%) updating: program.input (deflated 46%) updating: README-program (deflated 55%) updating: README-project (deflated 59%) updating: sc (deflated 61%) adding: gen/all_things_Basket.trv (deflated 48%) adding: gen/print_allapples_Basket.trv (deflated 42%) adding: gen/sum_Apples_Basket.trv (deflated 42%) adding: gen/all_baskets_Thing.trv (deflated 48%) adding: gen/find_Weight_Apple.trv (deflated 18%) adding: gen/TokenMgrError.java (deflated 65%) adding: gen/ParseException.java (deflated 68%) adding: gen/classes/ (stored 0%) adding: gen/classes/Basket.class (deflated 62%) adding: gen/classes/SeveralThings.class (deflated 60%) adding: gen/classes/Thing.class (deflated 70%) adding: gen/classes/Fruit.class (deflated 65%) adding: gen/classes/Weight.class (deflated 56%) adding: gen/classes/Apple.class (deflated 61%) adding: gen/classes/Orange.class (deflated 57%) adding: gen/classes/SummingVisitor.class (deflated 55%) adding: gen/classes/PrintingVisitor.class (deflated 52%) adding: gen/classes/TraverseThingVisitor.class (deflated 53%) adding: gen/classes/TraverseBasketVisitor.class (deflated 53%) adding: gen/classes/GetWeightVisitor.class (deflated 55%) adding: gen/classes/Main.class (deflated 49%) adding: gen/classes/PrintVisitor.class (deflated 63%) adding: gen/classes/CopyVisitor.class (deflated 61%) adding: gen/classes/EqualVisitor.class (deflated 69%) adding: gen/classes/DisplayVisitor.class (deflated 71%) adding: gen/classes/Parser.class (deflated 56%) adding: gen/classes/TraceVisitor.class (deflated 77%) adding: gen/classes/UniversalVisitor.class (deflated 78%) adding: gen/classes/Nonempty_SeveralThings.class (deflated 63%) adding: gen/classes/__Subtraversal.class (deflated 52%) adding: gen/classes/ParserTokenManager.class (deflated 49%) adding: gen/classes/TokenMgrError.class (deflated 46%) adding: gen/classes/ParseException.class (deflated 45%) adding: gen/classes/Token.class (deflated 42%) adding: gen/classes/ASCII_UCodeESC_CharStream.class (deflated 48%) adding: gen/classes/ParserConstants.class (deflated 44%) adding: program.prj (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-c-holding Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.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/program.xcd... Reading behavior files: program.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 allSalaries... expanding... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. 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. employee count 4 total salaries 300 SUCCESS updating: expected (stored 0%) updating: gen/ (stored 0%) updating: gen/program.xcd (deflated 64%) updating: gen/UniversalVisitor.beh (deflated 76%) updating: gen/PrintVisitor.beh (deflated 77%) updating: gen/CopyVisitor.beh (deflated 82%) updating: gen/EqualVisitor.beh (deflated 87%) updating: gen/DisplayVisitor.beh (deflated 85%) updating: gen/TraceVisitor.beh (deflated 92%) updating: gen/Holding_company.java (deflated 72%) updating: gen/Company.java (deflated 77%) updating: gen/Company_list.java (deflated 65%) updating: gen/Nonempty.java (deflated 73%) updating: gen/Empty.java (deflated 59%) updating: gen/Employee.java (deflated 68%) updating: gen/Manager.java (deflated 71%) updating: gen/Worker.java (deflated 71%) updating: gen/Salary.java (deflated 66%) updating: gen/Currency.java (deflated 63%) updating: gen/CountingVisitor.java (deflated 63%) updating: gen/SummingVisitor.java (deflated 63%) updating: gen/Main.java (deflated 61%) updating: gen/PrintVisitor.java (deflated 79%) updating: gen/CopyVisitor.java (deflated 83%) updating: gen/EqualVisitor.java (deflated 87%) updating: gen/DisplayVisitor.java (deflated 87%) updating: gen/TraceVisitor.java (deflated 91%) updating: gen/UniversalVisitor.java (deflated 84%) updating: gen/__Subtraversal.java (deflated 58%) updating: gen/grammar.jj (deflated 72%) updating: gen/checksums (deflated 58%) updating: program.beh (deflated 60%) updating: program.cd (deflated 52%) updating: program.cd.gcd (deflated 66%) updating: program.input (deflated 34%) updating: to-doug (deflated 29%) adding: gen/allSalaries_Holding_company.trv (deflated 49%) adding: gen/Parser.java (deflated 82%) adding: gen/ParserTokenManager.java (deflated 87%) adding: gen/TokenMgrError.java (deflated 65%) adding: gen/ParseException.java (deflated 68%) adding: gen/Token.java (deflated 60%) adding: gen/ASCII_UCodeESC_CharStream.java (deflated 78%) adding: gen/ParserConstants.java (deflated 62%) adding: gen/classes/ (stored 0%) adding: gen/classes/Holding_company.class (deflated 59%) adding: gen/classes/Company.class (deflated 60%) adding: gen/classes/Company_list.class (deflated 58%) adding: gen/classes/Nonempty.class (deflated 56%) adding: gen/classes/Empty.class (deflated 49%) adding: gen/classes/Employee.class (deflated 56%) adding: gen/classes/Manager.class (deflated 54%) adding: gen/classes/Worker.class (deflated 54%) adding: gen/classes/Salary.class (deflated 55%) adding: gen/classes/Currency.class (deflated 55%) adding: gen/classes/Main.class (deflated 50%) adding: gen/classes/CountingVisitor.class (deflated 55%) adding: gen/classes/SummingVisitor.class (deflated 54%) adding: gen/classes/PrintVisitor.class (deflated 62%) adding: gen/classes/CopyVisitor.class (deflated 65%) adding: gen/classes/EqualVisitor.class (deflated 69%) adding: gen/classes/DisplayVisitor.class (deflated 71%) adding: gen/classes/TraceVisitor.class (deflated 77%) adding: gen/classes/UniversalVisitor.class (deflated 79%) adding: gen/classes/__Subtraversal.class (deflated 52%) adding: gen/classes/Parser.class (deflated 55%) adding: gen/classes/ParserTokenManager.class (deflated 49%) adding: gen/classes/TokenMgrError.class (deflated 46%) adding: gen/classes/ParseException.class (deflated 45%) adding: gen/classes/Token.class (deflated 42%) adding: gen/classes/ASCII_UCodeESC_CharStream.class (deflated 48%) adding: gen/classes/ParserConstants.class (deflated 44%) adding: program.prj (deflated 52%) adding: program.prj~ (deflated 51%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-c-holding-around Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.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/program.xcd... Reading behavior files: program.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 allSalaries... expanding... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. 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. employee count 4 total salaries 200 SUCCESS FAILURE adding: expected (stored 0%) adding: gen/ (stored 0%) adding: gen/program.xcd (deflated 64%) adding: gen/UniversalVisitor.beh (deflated 77%) adding: gen/PrintVisitor.beh (deflated 77%) adding: gen/CopyVisitor.beh (deflated 82%) adding: gen/EqualVisitor.beh (deflated 87%) adding: gen/DisplayVisitor.beh (deflated 86%) adding: gen/TraceVisitor.beh (deflated 92%) adding: gen/allSalaries_Holding_company.trv (deflated 49%) adding: gen/Holding_company.java (deflated 72%) adding: gen/Company.java (deflated 77%) adding: gen/Company_list.java (deflated 66%) adding: gen/Nonempty.java (deflated 74%) adding: gen/Empty.java (deflated 58%) adding: gen/Employee.java (deflated 69%) adding: gen/Manager.java (deflated 73%) adding: gen/Worker.java (deflated 71%) adding: gen/Salary.java (deflated 67%) adding: gen/Currency.java (deflated 63%) adding: gen/Main.java (deflated 63%) adding: gen/CountingVisitor.java (deflated 63%) adding: gen/SummingVisitor.java (deflated 63%) adding: gen/CondTravVisitor.java (deflated 66%) adding: gen/PrintVisitor.java (deflated 79%) adding: gen/CopyVisitor.java (deflated 83%) adding: gen/EqualVisitor.java (deflated 87%) adding: gen/DisplayVisitor.java (deflated 87%) adding: gen/TraceVisitor.java (deflated 91%) adding: gen/UniversalVisitor.java (deflated 84%) adding: gen/__Subtraversal.java (deflated 58%) adding: gen/grammar.jj (deflated 73%) adding: gen/checksums (deflated 58%) adding: gen/Parser.java (deflated 82%) adding: gen/ParserTokenManager.java (deflated 87%) adding: gen/TokenMgrError.java (deflated 65%) adding: gen/ParseException.java (deflated 68%) adding: gen/Token.java (deflated 60%) adding: gen/ASCII_UCodeESC_CharStream.java (deflated 78%) adding: gen/ParserConstants.java (deflated 62%) adding: gen/classes/ (stored 0%) adding: gen/classes/Holding_company.class (deflated 59%) adding: gen/classes/Company.class (deflated 60%) adding: gen/classes/Company_list.class (deflated 59%) adding: gen/classes/Nonempty.class (deflated 57%) adding: gen/classes/Empty.class (deflated 50%) adding: gen/classes/Employee.class (deflated 56%) adding: gen/classes/Manager.class (deflated 55%) adding: gen/classes/Worker.class (deflated 54%) adding: gen/classes/Salary.class (deflated 55%) adding: gen/classes/Currency.class (deflated 55%) adding: gen/classes/Main.class (deflated 50%) adding: gen/classes/CountingVisitor.class (deflated 55%) adding: gen/classes/SummingVisitor.class (deflated 54%) adding: gen/classes/CondTravVisitor.class (deflated 55%) adding: gen/classes/PrintVisitor.class (deflated 62%) adding: gen/classes/CopyVisitor.class (deflated 65%) adding: gen/classes/EqualVisitor.class (deflated 69%) adding: gen/classes/DisplayVisitor.class (deflated 72%) adding: gen/classes/TraceVisitor.class (deflated 78%) adding: gen/classes/UniversalVisitor.class (deflated 79%) adding: gen/classes/__Subtraversal.class (deflated 52%) adding: gen/classes/Parser.class (deflated 55%) adding: gen/classes/ParserTokenManager.class (deflated 49%) adding: gen/classes/TokenMgrError.class (deflated 46%) adding: gen/classes/ParseException.class (deflated 45%) adding: gen/classes/Token.class (deflated 42%) adding: gen/classes/ASCII_UCodeESC_CharStream.class (deflated 48%) adding: gen/classes/ParserConstants.class (deflated 44%) adding: j-c-holding.zip (stored 0%) adding: program.beh (deflated 63%) adding: program.cd (deflated 52%) adding: program.cd.gcd (deflated 66%) adding: program.input (deflated 34%) adding: program.prj (deflated 52%) adding: program.prj~ (deflated 51%) adding: sc (deflated 71%) adding: to-doug (deflated 29%) adding: to-doug2 (deflated 20%) adding: to-doug3 (deflated 48%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-c-lotus Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.cd... EDU.neu.ccs.demeter.tools.generate.ParseException: Encountered "(@\nimport java.util.Vector;\n@)" at line 4, column 1. Was expecting one of: "import" ... "package" ... "public" ... "final" ... "parse" ... "noparse" ... "visitors" ... "endvisitors" ... "visitor" ... "notparsed" ... "*parse*" ... "*noparse*" ... "*visitors*" ... "*endvisitors*" ... "*public*" ... "*final*" ... "interface" ... "*interface*" ... "*visitor*" ... "*notparsed*" ... ... at EDU.neu.ccs.demeter.tools.generate.Parser.generateParseException(Parser.java:5422) at EDU.neu.ccs.demeter.tools.generate.Parser.jj_consume_token(Parser.java:5300) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry(Parser.java:170) at EDU.neu.ccs.demeter.tools.generate.Parser._Nonempty_ClassGraphEntry_DList(Parser.java:4071) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry_DList(Parser.java:3652) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraph(Parser.java:125) at EDU.neu.ccs.demeter.tools.generate.Parser._Program(Parser.java:63) at EDU.neu.ccs.demeter.tools.generate.Program.parse(Program.java:25) at EDU.neu.ccs.demeter.tools.generate.Program.readClassDictionary(Program.java:217) at EDU.neu.ccs.demeter.tools.generate.Program.main(Program.java:53) at EDU.neu.ccs.demeter.tools.generate.Main.main(Main.java:20) at EDU.neu.ccs.demeter.tools.demjava.Generate.run(Generate.java:44) at EDU.neu.ccs.demeter.tools.demjava.ParseGen.run(ParseGen.java:18) at EDU.neu.ccs.demeter.tools.demjava.Compile.run(Compile.java:19) at EDU.neu.ccs.demeter.tools.demjava.Test.run(Test.java:18) at EDU.neu.ccs.demeter.tools.demjava.Main.main(Main.java:48) updating: gen/ (stored 0%) updating: GNUmakefile (deflated 55%) updating: program.beh (deflated 54%) updating: program.cd (deflated 44%) updating: program.input (deflated 67%) updating: README-program (deflated 59%) updating: README-project (deflated 55%) updating: sc (deflated 79%) adding: GNUmakefile~ (deflated 55%) adding: program.prj (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-c-lotus-new Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.cd... EDU.neu.ccs.demeter.tools.generate.ParseException: Encountered "import" at line 4, column 1. Was expecting one of: "(" ... "=" ... ":" ... "~" ... "parse" ... "noparse" ... "*parse*" ... "*noparse*" ... "." ... at EDU.neu.ccs.demeter.tools.generate.Parser.generateParseException(Parser.java:5422) at EDU.neu.ccs.demeter.tools.generate.Parser.jj_consume_token(Parser.java:5300) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassParts(Parser.java:376) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassDef(Parser.java:315) at EDU.neu.ccs.demeter.tools.generate.Parser._Definition(Parser.java:280) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry(Parser.java:166) at EDU.neu.ccs.demeter.tools.generate.Parser._Nonempty_ClassGraphEntry_DList(Parser.java:4071) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry_DList(Parser.java:3652) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraph(Parser.java:125) at EDU.neu.ccs.demeter.tools.generate.Parser._Program(Parser.java:63) at EDU.neu.ccs.demeter.tools.generate.Program.parse(Program.java:25) at EDU.neu.ccs.demeter.tools.generate.Program.readClassDictionary(Program.java:217) at EDU.neu.ccs.demeter.tools.generate.Program.main(Program.java:53) at EDU.neu.ccs.demeter.tools.generate.Main.main(Main.java:20) at EDU.neu.ccs.demeter.tools.demjava.Generate.run(Generate.java:44) at EDU.neu.ccs.demeter.tools.demjava.ParseGen.run(ParseGen.java:18) at EDU.neu.ccs.demeter.tools.demjava.Compile.run(Compile.java:19) at EDU.neu.ccs.demeter.tools.demjava.Test.run(Test.java:18) at EDU.neu.ccs.demeter.tools.demjava.Main.main(Main.java:48) adding: gen/ (stored 0%) adding: program.beh (deflated 54%) adding: program.cd (deflated 44%) adding: program.input (deflated 67%) adding: program.prj (deflated 52%) adding: program.prj~ (deflated 51%) adding: sc (deflated 75%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-check-capacity Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.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/program.xcd... Reading behavior files: program.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 allWeights... expanding... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. 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. sum 0 sum 1 sum 2 sum 3 capacity 3 but limit is = 1 OVER CAPACITY sum 4 sum 5 capacity 6 but limit is = 5 OVER CAPACITY done updating: gen/ (stored 0%) updating: gen/program.xcd (deflated 63%) updating: gen/UniversalVisitor.beh (deflated 76%) updating: gen/PrintVisitor.beh (deflated 76%) updating: gen/CopyVisitor.beh (deflated 79%) updating: gen/EqualVisitor.beh (deflated 86%) updating: gen/DisplayVisitor.beh (deflated 85%) updating: gen/TraceVisitor.beh (deflated 91%) updating: gen/Container.java (deflated 73%) updating: gen/Item.java (deflated 63%) updating: gen/Simple.java (deflated 70%) updating: gen/Capacity.java (deflated 60%) updating: gen/Weight.java (deflated 65%) updating: gen/SummingVisitor.java (deflated 62%) updating: gen/CheckingVisitor.java (deflated 62%) updating: gen/Main.java (deflated 56%) updating: gen/PrintVisitor.java (deflated 79%) updating: gen/CopyVisitor.java (deflated 81%) updating: gen/EqualVisitor.java (deflated 86%) updating: gen/DisplayVisitor.java (deflated 86%) updating: gen/TraceVisitor.java (deflated 90%) updating: gen/UniversalVisitor.java (deflated 83%) updating: gen/Item_List.java (deflated 69%) updating: gen/Nonempty_Item_List.java (deflated 70%) updating: gen/__Subtraversal.java (deflated 58%) updating: gen/grammar.jj (deflated 72%) updating: gen/checksums (deflated 56%) updating: gen/Parser.java (deflated 82%) updating: gen/ParserTokenManager.java (deflated 87%) updating: gen/Token.java (deflated 60%) updating: gen/ASCII_UCodeESC_CharStream.java (deflated 78%) updating: gen/ParserConstants.java (deflated 61%) updating: GNUmakefile (deflated 55%) updating: Makefile (deflated 54%) updating: MakefileForC++Version (deflated 54%) updating: program.beh (deflated 56%) updating: program.cd (deflated 39%) updating: program.input (deflated 39%) updating: statistics.input2 (deflated 18%) updating: statistics2.cd2 (deflated 42%) adding: gen/allWeights_Container.trv (deflated 44%) adding: gen/TokenMgrError.java (deflated 65%) adding: gen/ParseException.java (deflated 68%) adding: gen/classes/ (stored 0%) adding: gen/classes/Container.class (deflated 58%) adding: gen/classes/Item.class (deflated 56%) adding: gen/classes/Simple.class (deflated 56%) adding: gen/classes/Capacity.class (deflated 54%) adding: gen/classes/Weight.class (deflated 56%) adding: gen/classes/SummingVisitor.class (deflated 54%) adding: gen/classes/CheckingVisitor.class (deflated 54%) adding: gen/classes/Main.class (deflated 51%) adding: gen/classes/PrintVisitor.class (deflated 63%) adding: gen/classes/CopyVisitor.class (deflated 63%) adding: gen/classes/EqualVisitor.class (deflated 67%) adding: gen/classes/DisplayVisitor.class (deflated 71%) adding: gen/classes/TraceVisitor.class (deflated 77%) adding: gen/classes/UniversalVisitor.class (deflated 78%) adding: gen/classes/Item_List.class (deflated 56%) adding: gen/classes/Nonempty_Item_List.class (deflated 57%) adding: gen/classes/__Subtraversal.class (deflated 52%) adding: gen/classes/Token.class (deflated 42%) adding: gen/classes/Parser.class (deflated 55%) adding: gen/classes/ParserTokenManager.class (deflated 49%) adding: gen/classes/TokenMgrError.class (deflated 46%) adding: gen/classes/ParseException.class (deflated 45%) adding: gen/classes/ASCII_UCodeESC_CharStream.class (deflated 48%) adding: gen/classes/ParserConstants.class (deflated 44%) adding: program.prj (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-check-capacity-stack Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.cd... EDU.neu.ccs.demeter.tools.generate.ParseException: Encountered "(@\nimport java.util.*;\n@)" at line 6, column 1. Was expecting one of: "import" ... "package" ... "public" ... "final" ... "parse" ... "noparse" ... "visitors" ... "endvisitors" ... "visitor" ... "notparsed" ... "*parse*" ... "*noparse*" ... "*visitors*" ... "*endvisitors*" ... "*public*" ... "*final*" ... "interface" ... "*interface*" ... "*visitor*" ... "*notparsed*" ... ... at EDU.neu.ccs.demeter.tools.generate.Parser.generateParseException(Parser.java:5422) at EDU.neu.ccs.demeter.tools.generate.Parser.jj_consume_token(Parser.java:5300) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry(Parser.java:170) at EDU.neu.ccs.demeter.tools.generate.Parser._Nonempty_ClassGraphEntry_DList(Parser.java:4071) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry_DList(Parser.java:3652) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraph(Parser.java:125) at EDU.neu.ccs.demeter.tools.generate.Parser._Program(Parser.java:63) at EDU.neu.ccs.demeter.tools.generate.Program.parse(Program.java:25) at EDU.neu.ccs.demeter.tools.generate.Program.readClassDictionary(Program.java:217) at EDU.neu.ccs.demeter.tools.generate.Program.main(Program.java:53) at EDU.neu.ccs.demeter.tools.generate.Main.main(Main.java:20) at EDU.neu.ccs.demeter.tools.demjava.Generate.run(Generate.java:44) at EDU.neu.ccs.demeter.tools.demjava.ParseGen.run(ParseGen.java:18) at EDU.neu.ccs.demeter.tools.demjava.Compile.run(Compile.java:19) at EDU.neu.ccs.demeter.tools.demjava.Test.run(Test.java:18) at EDU.neu.ccs.demeter.tools.demjava.Main.main(Main.java:48) updating: design-cap-check-stack (deflated 59%) updating: gen/ (stored 0%) updating: GNUmakefile (deflated 55%) updating: installation-test-output (deflated 52%) updating: Makefile (deflated 54%) updating: program.beh (deflated 58%) updating: program.cd (deflated 45%) updating: program.input (deflated 51%) updating: README (deflated 24%) updating: sc (deflated 60%) adding: error.log (stored 0%) adding: program.cd.gcd (deflated 64%) adding: program.prj (deflated 52%) adding: system.log (deflated 40%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-check-capacity-stack-new Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.cd... EDU.neu.ccs.demeter.tools.generate.ParseException: Encountered "(@\nimport java.util.*;\n@)" at line 6, column 1. Was expecting one of: "import" ... "package" ... "public" ... "final" ... "parse" ... "noparse" ... "visitors" ... "endvisitors" ... "visitor" ... "notparsed" ... "*parse*" ... "*noparse*" ... "*visitors*" ... "*endvisitors*" ... "*public*" ... "*final*" ... "interface" ... "*interface*" ... "*visitor*" ... "*notparsed*" ... ... at EDU.neu.ccs.demeter.tools.generate.Parser.generateParseException(Parser.java:5422) at EDU.neu.ccs.demeter.tools.generate.Parser.jj_consume_token(Parser.java:5300) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry(Parser.java:170) at EDU.neu.ccs.demeter.tools.generate.Parser._Nonempty_ClassGraphEntry_DList(Parser.java:4071) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry_DList(Parser.java:3652) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraph(Parser.java:125) at EDU.neu.ccs.demeter.tools.generate.Parser._Program(Parser.java:63) at EDU.neu.ccs.demeter.tools.generate.Program.parse(Program.java:25) at EDU.neu.ccs.demeter.tools.generate.Program.readClassDictionary(Program.java:217) at EDU.neu.ccs.demeter.tools.generate.Program.main(Program.java:53) at EDU.neu.ccs.demeter.tools.generate.Main.main(Main.java:20) at EDU.neu.ccs.demeter.tools.demjava.Generate.run(Generate.java:44) at EDU.neu.ccs.demeter.tools.demjava.ParseGen.run(ParseGen.java:18) at EDU.neu.ccs.demeter.tools.demjava.Compile.run(Compile.java:19) at EDU.neu.ccs.demeter.tools.demjava.Test.run(Test.java:18) at EDU.neu.ccs.demeter.tools.demjava.Main.main(Main.java:48) updating: for-tutorial (deflated 59%) updating: gen/ (stored 0%) updating: GNUmakefile (deflated 55%) updating: installation-test-output (deflated 52%) updating: Makefile (deflated 54%) updating: program.beh (deflated 58%) updating: program.cd (deflated 45%) updating: program.input (deflated 51%) updating: README (deflated 24%) updating: sc (deflated 46%) adding: program.prj (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-check-capacity-stack-new2 Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.cd... EDU.neu.ccs.demeter.tools.generate.ParseException: Encountered "(@\nimport java.util.*;\n@)" at line 6, column 1. Was expecting one of: "import" ... "package" ... "public" ... "final" ... "parse" ... "noparse" ... "visitors" ... "endvisitors" ... "visitor" ... "notparsed" ... "*parse*" ... "*noparse*" ... "*visitors*" ... "*endvisitors*" ... "*public*" ... "*final*" ... "interface" ... "*interface*" ... "*visitor*" ... "*notparsed*" ... ... at EDU.neu.ccs.demeter.tools.generate.Parser.generateParseException(Parser.java:5422) at EDU.neu.ccs.demeter.tools.generate.Parser.jj_consume_token(Parser.java:5300) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry(Parser.java:170) at EDU.neu.ccs.demeter.tools.generate.Parser._Nonempty_ClassGraphEntry_DList(Parser.java:4071) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry_DList(Parser.java:3652) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraph(Parser.java:125) at EDU.neu.ccs.demeter.tools.generate.Parser._Program(Parser.java:63) at EDU.neu.ccs.demeter.tools.generate.Program.parse(Program.java:25) at EDU.neu.ccs.demeter.tools.generate.Program.readClassDictionary(Program.java:217) at EDU.neu.ccs.demeter.tools.generate.Program.main(Program.java:53) at EDU.neu.ccs.demeter.tools.generate.Main.main(Main.java:20) at EDU.neu.ccs.demeter.tools.demjava.Generate.run(Generate.java:44) at EDU.neu.ccs.demeter.tools.demjava.ParseGen.run(ParseGen.java:18) at EDU.neu.ccs.demeter.tools.demjava.Compile.run(Compile.java:19) at EDU.neu.ccs.demeter.tools.demjava.Test.run(Test.java:18) at EDU.neu.ccs.demeter.tools.demjava.Main.main(Main.java:48) updating: for-tutorial (deflated 56%) updating: gen/ (stored 0%) updating: GNUmakefile (deflated 55%) updating: Makefile (deflated 54%) updating: program.beh (deflated 57%) updating: program.cd (deflated 44%) updating: program.input (deflated 51%) updating: README (deflated 24%) updating: sc (deflated 57%) adding: program.prj (deflated 52%) adding: to-binoy (deflated 56%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-check-TBR1 Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.cd... EDU.neu.ccs.demeter.tools.generate.ParseException: Encountered "(@\n\timport java.util.Vector;\n@)" at line 1, column 1. Was expecting one of: "import" ... "package" ... "public" ... "final" ... "parse" ... "noparse" ... "visitors" ... "endvisitors" ... "visitor" ... "notparsed" ... "*parse*" ... "*noparse*" ... "*visitors*" ... "*endvisitors*" ... "*public*" ... "*final*" ... "interface" ... "*interface*" ... "*visitor*" ... "*notparsed*" ... ... at EDU.neu.ccs.demeter.tools.generate.Parser.generateParseException(Parser.java:5422) at EDU.neu.ccs.demeter.tools.generate.Parser.jj_consume_token(Parser.java:5300) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry(Parser.java:170) at EDU.neu.ccs.demeter.tools.generate.Parser._Nonempty_ClassGraphEntry_DList(Parser.java:4071) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry_DList(Parser.java:3652) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraph(Parser.java:125) at EDU.neu.ccs.demeter.tools.generate.Parser._Program(Parser.java:63) at EDU.neu.ccs.demeter.tools.generate.Program.parse(Program.java:25) at EDU.neu.ccs.demeter.tools.generate.Program.readClassDictionary(Program.java:217) at EDU.neu.ccs.demeter.tools.generate.Program.main(Program.java:53) at EDU.neu.ccs.demeter.tools.generate.Main.main(Main.java:20) at EDU.neu.ccs.demeter.tools.demjava.Generate.run(Generate.java:44) at EDU.neu.ccs.demeter.tools.demjava.ParseGen.run(ParseGen.java:18) at EDU.neu.ccs.demeter.tools.demjava.Compile.run(Compile.java:19) at EDU.neu.ccs.demeter.tools.demjava.Test.run(Test.java:18) at EDU.neu.ccs.demeter.tools.demjava.Main.main(Main.java:48) updating: evolution-steps (deflated 66%) updating: gen/ (stored 0%) updating: GNUmakefile (deflated 55%) updating: Makefile (deflated 54%) updating: program.beh (deflated 62%) updating: program.cd (deflated 52%) updating: program.input (deflated 27%) updating: program.old (deflated 59%) updating: README (deflated 51%) updating: sc (deflated 60%) adding: program.prj (deflated 52%) adding: sc2 (deflated 60%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-check-TBR2 Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.cd... EDU.neu.ccs.demeter.tools.generate.ParseException: Encountered "(@\n\timport java.util.Vector;\n@)" at line 1, column 1. Was expecting one of: "import" ... "package" ... "public" ... "final" ... "parse" ... "noparse" ... "visitors" ... "endvisitors" ... "visitor" ... "notparsed" ... "*parse*" ... "*noparse*" ... "*visitors*" ... "*endvisitors*" ... "*public*" ... "*final*" ... "interface" ... "*interface*" ... "*visitor*" ... "*notparsed*" ... ... at EDU.neu.ccs.demeter.tools.generate.Parser.generateParseException(Parser.java:5422) at EDU.neu.ccs.demeter.tools.generate.Parser.jj_consume_token(Parser.java:5300) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry(Parser.java:170) at EDU.neu.ccs.demeter.tools.generate.Parser._Nonempty_ClassGraphEntry_DList(Parser.java:4071) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry_DList(Parser.java:3652) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraph(Parser.java:125) at EDU.neu.ccs.demeter.tools.generate.Parser._Program(Parser.java:63) at EDU.neu.ccs.demeter.tools.generate.Program.parse(Program.java:25) at EDU.neu.ccs.demeter.tools.generate.Program.readClassDictionary(Program.java:217) at EDU.neu.ccs.demeter.tools.generate.Program.main(Program.java:53) at EDU.neu.ccs.demeter.tools.generate.Main.main(Main.java:20) at EDU.neu.ccs.demeter.tools.demjava.Generate.run(Generate.java:44) at EDU.neu.ccs.demeter.tools.demjava.ParseGen.run(ParseGen.java:18) at EDU.neu.ccs.demeter.tools.demjava.Compile.run(Compile.java:19) at EDU.neu.ccs.demeter.tools.demjava.Test.run(Test.java:18) at EDU.neu.ccs.demeter.tools.demjava.Main.main(Main.java:48) updating: gen/ (stored 0%) updating: GNUmakefile (deflated 55%) updating: Makefile (deflated 54%) updating: program.beh (deflated 62%) updating: program.cd (deflated 56%) updating: program.input (deflated 30%) updating: sc (deflated 66%) adding: program.prj (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-check-TBR3 Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.cd... EDU.neu.ccs.demeter.tools.generate.ParseException: Encountered "(@\n import java.util.*;\n import java.io.*;\n@)" at line 3, column 1. Was expecting one of: "import" ... "package" ... "public" ... "final" ... "parse" ... "noparse" ... "visitors" ... "endvisitors" ... "visitor" ... "notparsed" ... "*parse*" ... "*noparse*" ... "*visitors*" ... "*endvisitors*" ... "*public*" ... "*final*" ... "interface" ... "*interface*" ... "*visitor*" ... "*notparsed*" ... ... at EDU.neu.ccs.demeter.tools.generate.Parser.generateParseException(Parser.java:5422) at EDU.neu.ccs.demeter.tools.generate.Parser.jj_consume_token(Parser.java:5300) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry(Parser.java:170) at EDU.neu.ccs.demeter.tools.generate.Parser._Nonempty_ClassGraphEntry_DList(Parser.java:4071) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry_DList(Parser.java:3652) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraph(Parser.java:125) at EDU.neu.ccs.demeter.tools.generate.Parser._Program(Parser.java:63) at EDU.neu.ccs.demeter.tools.generate.Program.parse(Program.java:25) at EDU.neu.ccs.demeter.tools.generate.Program.readClassDictionary(Program.java:217) at EDU.neu.ccs.demeter.tools.generate.Program.main(Program.java:53) at EDU.neu.ccs.demeter.tools.generate.Main.main(Main.java:20) at EDU.neu.ccs.demeter.tools.demjava.Generate.run(Generate.java:44) at EDU.neu.ccs.demeter.tools.demjava.ParseGen.run(ParseGen.java:18) at EDU.neu.ccs.demeter.tools.demjava.Compile.run(Compile.java:19) at EDU.neu.ccs.demeter.tools.demjava.Test.run(Test.java:18) at EDU.neu.ccs.demeter.tools.demjava.Main.main(Main.java:48) updating: gen/ (stored 0%) updating: GNUmakefile (deflated 55%) updating: Makefile (deflated 54%) updating: program.beh (deflated 61%) updating: program.cd (deflated 62%) updating: program.input (deflated 35%) updating: sc (deflated 70%) adding: program.prj (deflated 52%) adding: to-doug (deflated 81%) adding: to-doug2 (deflated 82%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-constr+alt-edges Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.cd... EDU.neu.ccs.demeter.tools.generate.ParseException: Encountered "(@ import java.util.*;\n@)" at line 1, column 1. Was expecting one of: "import" ... "package" ... "public" ... "final" ... "parse" ... "noparse" ... "visitors" ... "endvisitors" ... "visitor" ... "notparsed" ... "*parse*" ... "*noparse*" ... "*visitors*" ... "*endvisitors*" ... "*public*" ... "*final*" ... "interface" ... "*interface*" ... "*visitor*" ... "*notparsed*" ... ... at EDU.neu.ccs.demeter.tools.generate.Parser.generateParseException(Parser.java:5422) at EDU.neu.ccs.demeter.tools.generate.Parser.jj_consume_token(Parser.java:5300) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry(Parser.java:170) at EDU.neu.ccs.demeter.tools.generate.Parser._Nonempty_ClassGraphEntry_DList(Parser.java:4071) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry_DList(Parser.java:3652) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraph(Parser.java:125) at EDU.neu.ccs.demeter.tools.generate.Parser._Program(Parser.java:63) at EDU.neu.ccs.demeter.tools.generate.Program.parse(Program.java:25) at EDU.neu.ccs.demeter.tools.generate.Program.readClassDictionary(Program.java:217) at EDU.neu.ccs.demeter.tools.generate.Program.main(Program.java:53) at EDU.neu.ccs.demeter.tools.generate.Main.main(Main.java:20) at EDU.neu.ccs.demeter.tools.demjava.Generate.run(Generate.java:44) at EDU.neu.ccs.demeter.tools.demjava.ParseGen.run(ParseGen.java:18) at EDU.neu.ccs.demeter.tools.demjava.Compile.run(Compile.java:19) at EDU.neu.ccs.demeter.tools.demjava.Test.run(Test.java:18) at EDU.neu.ccs.demeter.tools.demjava.Main.main(Main.java:48) updating: demjava.input2 (deflated 48%) updating: gen/ (stored 0%) updating: GNUmakefile (deflated 55%) updating: Makefile (deflated 54%) updating: program.beh (deflated 67%) updating: program.cd (deflated 62%) updating: program.input (deflated 10%) updating: README (deflated 7%) updating: sc (deflated 52%) updating: to-doug (deflated 57%) adding: program.prj (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-constr+alt-edges-switched Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.cd... EDU.neu.ccs.demeter.tools.generate.ParseException: Encountered "(@ import java.util.*;\n@)" at line 1, column 1. Was expecting one of: "import" ... "package" ... "public" ... "final" ... "parse" ... "noparse" ... "visitors" ... "endvisitors" ... "visitor" ... "notparsed" ... "*parse*" ... "*noparse*" ... "*visitors*" ... "*endvisitors*" ... "*public*" ... "*final*" ... "interface" ... "*interface*" ... "*visitor*" ... "*notparsed*" ... ... at EDU.neu.ccs.demeter.tools.generate.Parser.generateParseException(Parser.java:5422) at EDU.neu.ccs.demeter.tools.generate.Parser.jj_consume_token(Parser.java:5300) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry(Parser.java:170) at EDU.neu.ccs.demeter.tools.generate.Parser._Nonempty_ClassGraphEntry_DList(Parser.java:4071) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry_DList(Parser.java:3652) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraph(Parser.java:125) at EDU.neu.ccs.demeter.tools.generate.Parser._Program(Parser.java:63) at EDU.neu.ccs.demeter.tools.generate.Program.parse(Program.java:25) at EDU.neu.ccs.demeter.tools.generate.Program.readClassDictionary(Program.java:217) at EDU.neu.ccs.demeter.tools.generate.Program.main(Program.java:53) at EDU.neu.ccs.demeter.tools.generate.Main.main(Main.java:20) at EDU.neu.ccs.demeter.tools.demjava.Generate.run(Generate.java:44) at EDU.neu.ccs.demeter.tools.demjava.ParseGen.run(ParseGen.java:18) at EDU.neu.ccs.demeter.tools.demjava.Compile.run(Compile.java:19) at EDU.neu.ccs.demeter.tools.demjava.Test.run(Test.java:18) at EDU.neu.ccs.demeter.tools.demjava.Main.main(Main.java:48) updating: gen/ (stored 0%) updating: GNUmakefile (deflated 55%) updating: program.beh (deflated 67%) updating: program.cd (deflated 62%) updating: program.input (deflated 10%) updating: README (deflated 16%) updating: sc (deflated 8%) adding: program.prj (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-count-inh-rels Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.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/program.xcd... Reading behavior files: program.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... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. 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. Inheritance relationships 8 SUCCESS updating: design-files-count-inh-relations (deflated 62%) updating: gen/ (stored 0%) updating: gen/program.xcd (deflated 66%) updating: gen/UniversalVisitor.beh (deflated 77%) updating: gen/PrintVisitor.beh (deflated 75%) updating: gen/CopyVisitor.beh (deflated 82%) updating: gen/EqualVisitor.beh (deflated 87%) updating: gen/DisplayVisitor.beh (deflated 85%) updating: gen/TraceVisitor.beh (deflated 92%) updating: gen/Cd_graph.java (deflated 71%) updating: gen/Adj.java (deflated 67%) updating: gen/Neighbors.java (deflated 61%) updating: gen/Construct.java (deflated 63%) updating: gen/Alternat.java (deflated 71%) updating: gen/Any_vertex.java (deflated 50%) updating: gen/Syntax_vertex.java (deflated 65%) updating: gen/Labeled_vertex.java (deflated 69%) updating: gen/Adj_list.java (deflated 60%) updating: gen/Any_vertex_list.java (deflated 51%) updating: gen/Nany_vertex_list.java (deflated 69%) updating: gen/Empty.java (deflated 60%) updating: gen/Empty_cd_graph.java (deflated 61%) updating: gen/Vertex.java (deflated 65%) updating: gen/CountingVisitor.java (deflated 63%) updating: gen/Main.java (deflated 56%) updating: gen/PrintVisitor.java (deflated 78%) updating: gen/CopyVisitor.java (deflated 84%) updating: gen/EqualVisitor.java (deflated 88%) updating: gen/DisplayVisitor.java (deflated 87%) updating: gen/TraceVisitor.java (deflated 91%) updating: gen/UniversalVisitor.java (deflated 84%) updating: gen/__Subtraversal.java (deflated 58%) updating: gen/grammar.jj (deflated 73%) updating: gen/checksums (deflated 59%) updating: gen/Parser.java (deflated 83%) updating: gen/ParserTokenManager.java (deflated 87%) updating: gen/Token.java (deflated 60%) updating: gen/ASCII_UCodeESC_CharStream.java (deflated 78%) updating: gen/ParserConstants.java (deflated 63%) updating: GNUmakefile (deflated 55%) updating: Makefile (deflated 54%) updating: MakefileForC++Version (deflated 54%) updating: program.beh (deflated 45%) updating: program.cd (deflated 53%) updating: program.input (deflated 57%) updating: README (deflated 8%) updating: sc (deflated 56%) updating: TABLE-OF-CONTENTS (deflated 50%) adding: gen/allInh_Cd_graph.trv (deflated 37%) adding: gen/TokenMgrError.java (deflated 65%) adding: gen/ParseException.java (deflated 68%) adding: gen/classes/ (stored 0%) adding: gen/classes/Cd_graph.class (deflated 57%) adding: gen/classes/Adj.class (deflated 56%) adding: gen/classes/Neighbors.class (deflated 56%) adding: gen/classes/Construct.class (deflated 54%) adding: gen/classes/Alternat.class (deflated 56%) adding: gen/classes/Any_vertex.class (deflated 48%) adding: gen/classes/Syntax_vertex.class (deflated 53%) adding: gen/classes/Labeled_vertex.class (deflated 57%) adding: gen/classes/Adj_list.class (deflated 56%) adding: gen/classes/Any_vertex_list.class (deflated 48%) adding: gen/classes/Empty.class (deflated 49%) adding: gen/classes/Nany_vertex_list.class (deflated 57%) adding: gen/classes/Empty_cd_graph.class (deflated 51%) adding: gen/classes/Vertex.class (deflated 56%) adding: gen/classes/CountingVisitor.class (deflated 55%) adding: gen/classes/Main.class (deflated 49%) adding: gen/classes/PrintVisitor.class (deflated 62%) adding: gen/classes/CopyVisitor.class (deflated 65%) adding: gen/classes/EqualVisitor.class (deflated 70%) adding: gen/classes/DisplayVisitor.class (deflated 72%) adding: gen/classes/TraceVisitor.class (deflated 78%) adding: gen/classes/UniversalVisitor.class (deflated 79%) adding: gen/classes/__Subtraversal.class (deflated 52%) adding: gen/classes/Parser.class (deflated 56%) adding: gen/classes/ParserTokenManager.class (deflated 49%) adding: gen/classes/TokenMgrError.class (deflated 46%) adding: gen/classes/ParseException.class (deflated 45%) adding: gen/classes/Token.class (deflated 42%) adding: gen/classes/ASCII_UCodeESC_CharStream.class (deflated 48%) adding: gen/classes/ParserConstants.class (deflated 44%) adding: program.prj (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-DEM-drawing Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.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/program.xcd... Reading behavior files: program.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 allShapes... expanding... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. 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 . . . Error: Line 421, Column 1: _Line occurs on the left hand side of more than one production. Detected 1 errors and 0 warnings. updating: design-files-DEM-drawing (deflated 64%) updating: gen/ (stored 0%) updating: gen/program.xcd (deflated 66%) updating: gen/UniversalVisitor.beh (deflated 79%) updating: gen/PrintVisitor.beh (deflated 78%) updating: gen/CopyVisitor.beh (deflated 85%) updating: gen/EqualVisitor.beh (deflated 89%) updating: gen/DisplayVisitor.beh (deflated 86%) updating: gen/TraceVisitor.beh (deflated 92%) updating: gen/Sketch.java (deflated 69%) updating: gen/Shape.java (deflated 66%) updating: gen/ShapeGroup.java (deflated 69%) updating: gen/VisualComponent.java (deflated 67%) updating: gen/Decorator.java (deflated 72%) updating: gen/ScrollDecorator.java (deflated 68%) updating: gen/BorderDecorator.java (deflated 68%) updating: gen/Coordinates.java (deflated 64%) updating: gen/Point.java (deflated 63%) updating: gen/Box.java (deflated 67%) updating: gen/Line.java (deflated 67%) updating: gen/Mode.java (deflated 59%) updating: gen/Gesture.java (deflated 66%) updating: gen/Drag.java (deflated 66%) updating: gen/Transfer.java (deflated 67%) updating: gen/Main.java (deflated 56%) updating: gen/Cursor.java (deflated 59%) updating: gen/DrawingVisitor.java (deflated 73%) updating: gen/Color.java (deflated 51%) updating: gen/Black.java (deflated 60%) updating: gen/Red.java (deflated 60%) updating: gen/PrintVisitor.java (deflated 80%) updating: gen/CopyVisitor.java (deflated 86%) updating: gen/EqualVisitor.java (deflated 89%) updating: gen/DisplayVisitor.java (deflated 88%) updating: gen/TraceVisitor.java (deflated 91%) updating: gen/UniversalVisitor.java (deflated 85%) updating: gen/Shape_List.java (deflated 69%) updating: gen/Nonempty_Shape_List.java (deflated 69%) updating: gen/__Subtraversal.java (deflated 58%) updating: gen/grammar.jj (deflated 73%) updating: gen/checksums (deflated 60%) updating: GNUmakefile (deflated 55%) updating: input-error-wrong-line (deflated 38%) updating: MakefileForC++Version (deflated 54%) updating: program.beh (deflated 66%) updating: program.cd (deflated 53%) updating: program.input (deflated 68%) updating: program.input-wrong (deflated 16%) updating: program.input2 (deflated 39%) updating: sc (deflated 67%) updating: to-doug (deflated 36%) adding: gen/allShapes_Sketch.trv (deflated 55%) adding: program.prj (deflated 52%) adding: program.prj~ (deflated 51%) adding: to-doug2 (deflated 45%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-department Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.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/program.xcd... Reading behavior files: program.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 allComputers... expanding... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. 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. SUCCESS Total memory: 20 updating: design-files-department (deflated 56%) updating: gen/ (stored 0%) updating: gen/program.xcd (deflated 62%) updating: gen/UniversalVisitor.beh (deflated 61%) updating: gen/PrintVisitor.beh (deflated 74%) updating: gen/CopyVisitor.beh (deflated 69%) updating: gen/EqualVisitor.beh (deflated 80%) updating: gen/DisplayVisitor.beh (deflated 82%) updating: gen/TraceVisitor.beh (deflated 89%) updating: gen/Department.java (deflated 69%) updating: gen/Computer.java (deflated 67%) updating: gen/SummingVisitor.java (deflated 62%) updating: gen/Main.java (deflated 56%) updating: gen/PrintVisitor.java (deflated 77%) updating: gen/CopyVisitor.java (deflated 74%) updating: gen/EqualVisitor.java (deflated 81%) updating: gen/DisplayVisitor.java (deflated 83%) updating: gen/TraceVisitor.java (deflated 88%) updating: gen/UniversalVisitor.java (deflated 75%) updating: gen/__Subtraversal.java (deflated 58%) updating: gen/grammar.jj (deflated 71%) updating: gen/checksums (deflated 53%) updating: gen/Parser.java (deflated 81%) updating: gen/ParserTokenManager.java (deflated 88%) updating: gen/Token.java (deflated 60%) updating: gen/ASCII_UCodeESC_CharStream.java (deflated 78%) updating: gen/ParserConstants.java (deflated 61%) updating: MakefileForC++Version (deflated 54%) updating: program.beh (deflated 49%) updating: program.cd (deflated 28%) updating: program.input (stored 0%) adding: gen/allComputers_Department.trv (deflated 25%) adding: gen/TokenMgrError.java (deflated 65%) adding: gen/ParseException.java (deflated 68%) adding: gen/classes/ (stored 0%) adding: gen/classes/Department.class (deflated 57%) adding: gen/classes/Computer.class (deflated 57%) adding: gen/classes/SummingVisitor.class (deflated 55%) adding: gen/classes/Main.class (deflated 49%) adding: gen/classes/PrintVisitor.class (deflated 61%) adding: gen/classes/CopyVisitor.class (deflated 58%) adding: gen/classes/EqualVisitor.class (deflated 62%) adding: gen/classes/DisplayVisitor.class (deflated 68%) adding: gen/classes/TraceVisitor.class (deflated 74%) adding: gen/classes/__Subtraversal.class (deflated 52%) adding: gen/classes/UniversalVisitor.class (deflated 71%) adding: gen/classes/Parser.class (deflated 55%) adding: gen/classes/ParserTokenManager.class (deflated 50%) adding: gen/classes/TokenMgrError.class (deflated 46%) adding: gen/classes/ParseException.class (deflated 45%) adding: gen/classes/Token.class (deflated 42%) adding: gen/classes/ParserConstants.class (deflated 44%) adding: gen/classes/ASCII_UCodeESC_CharStream.class (deflated 48%) adding: program.prj (deflated 52%) adding: program.prj~ (deflated 51%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-EqualVisitor Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.cd... EDU.neu.ccs.demeter.tools.generate.ParseException: Encountered "(@\n import java.util.*;\n import java.io.*;\n@)" at line 3, column 1. Was expecting one of: "import" ... "package" ... "public" ... "final" ... "parse" ... "noparse" ... "visitors" ... "endvisitors" ... "visitor" ... "notparsed" ... "*parse*" ... "*noparse*" ... "*visitors*" ... "*endvisitors*" ... "*public*" ... "*final*" ... "interface" ... "*interface*" ... "*visitor*" ... "*notparsed*" ... ... at EDU.neu.ccs.demeter.tools.generate.Parser.generateParseException(Parser.java:5422) at EDU.neu.ccs.demeter.tools.generate.Parser.jj_consume_token(Parser.java:5300) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry(Parser.java:170) at EDU.neu.ccs.demeter.tools.generate.Parser._Nonempty_ClassGraphEntry_DList(Parser.java:4071) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraphEntry_DList(Parser.java:3652) at EDU.neu.ccs.demeter.tools.generate.Parser._ClassGraph(Parser.java:125) at EDU.neu.ccs.demeter.tools.generate.Parser._Program(Parser.java:63) at EDU.neu.ccs.demeter.tools.generate.Program.parse(Program.java:25) at EDU.neu.ccs.demeter.tools.generate.Program.readClassDictionary(Program.java:217) at EDU.neu.ccs.demeter.tools.generate.Program.main(Program.java:53) at EDU.neu.ccs.demeter.tools.generate.Main.main(Main.java:20) at EDU.neu.ccs.demeter.tools.demjava.Generate.run(Generate.java:44) at EDU.neu.ccs.demeter.tools.demjava.ParseGen.run(ParseGen.java:18) at EDU.neu.ccs.demeter.tools.demjava.Compile.run(Compile.java:19) at EDU.neu.ccs.demeter.tools.demjava.Test.run(Test.java:18) at EDU.neu.ccs.demeter.tools.demjava.Main.main(Main.java:48) updating: gen/ (stored 0%) updating: GNUmakefile (deflated 55%) updating: out (deflated 79%) updating: program.beh (deflated 82%) updating: program.cd (deflated 70%) updating: program.input (deflated 14%) updating: sc (deflated 76%) updating: sc2 (deflated 74%) updating: test/ (stored 0%) updating: test/stub.beh (deflated 57%) updating: test/program.cd (deflated 26%) updating: test/gen.beh (deflated 86%) updating: test/gen/ (stored 0%) updating: test/gen/EqualVisitor.java (deflated 84%) updating: test/gen/Main.java (deflated 60%) updating: test/gen/A.java (deflated 62%) updating: test/gen/B.java (deflated 33%) updating: test/gen/C.java (deflated 55%) updating: test/gen/D.java (deflated 56%) updating: test/gen/code (stored 0%) updating: test/gen/program.jack (deflated 70%) updating: test/gen/grammar (stored 0%) updating: test/gen/Parser.java (deflated 79%) updating: test/gen/ParserTokenManager.java (deflated 91%) updating: test/gen/ParseError.java (deflated 14%) updating: test/gen/Token.java (deflated 61%) updating: test/gen/ASCII_UCodeESC_CharStream.java (deflated 78%) updating: test/gen/ParserConstants.java (deflated 62%) updating: test/gen/Parser.class (deflated 50%) updating: test/gen/D.class (deflated 45%) updating: test/gen/C.class (deflated 46%) updating: test/gen/ParseError.class (deflated 22%) updating: test/gen/ParserConstants.class (deflated 44%) updating: test/gen/B.class (deflated 27%) updating: test/gen/Token.class (deflated 31%) updating: test/gen/EqualVisitor.class (deflated 58%) updating: test/gen/A.class (deflated 49%) updating: test/gen/ParserTokenManager.class (deflated 49%) updating: test/gen/ASCII_UCodeESC_CharStream.class (deflated 47%) updating: test/gen/Main.class (deflated 45%) updating: test/gen/compile (stored 0%) updating: test/program.beh (deflated 83%) updating: test/GNUmakefile (deflated 58%) adding: program.prj (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-equation-system Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.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/program.xcd... Reading behavior files: program.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 t1... expanding... Marking t2... expanding... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. 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. V1 A V2 is in class EquationSystem V2 is in class Equation_List V2 is in class Nonempty_Equation_List V2 is in class Variable V2 variable B V2 is in class Nonempty_Equation_List V2 is in class Nonempty_Equation_List V2 is in class Nonempty_Equation_List V2 is in class FunctionCall V2 is in class FunctionCall V2 is in class Exp_CommaList V2 is in class Nonempty_Exp_CommaList V2 is in class Variable V2 variable A V2 A is used in an equation V2 is in class Nonempty_Exp_CommaList V2 is in class FunctionCall V2 is in class FunctionCall V2 is in class Exp_CommaList V2 is in class Nonempty_Exp_CommaList V2 is in class Variable V2 variable B V2 is in class Nonempty_Exp_CommaList V2 is in class FunctionCall V2 is in class FunctionCall V2 is in class Exp_CommaList V2 is in class Nonempty_Exp_CommaList V2 is in class FunctionCall V2 is in class FunctionCall V2 is in class Exp_CommaList V2 is in class Nonempty_Exp_CommaList V2 is in class Variable V2 variable C V1 B V2 is in class EquationSystem V2 is in class Equupdating: gen/ (stored 0%) updating: gen/program.xcd (deflated 66%) updating: gen/UniversalVisitor.beh (deflated 81%) updating: gen/PrintVisitor.beh (deflated 77%) updating: gen/CopyVisitor.beh (deflated 83%) updating: gen/EqualVisitor.beh (deflated 88%) updating: gen/DisplayVisitor.beh (deflated 87%) updating: gen/TraceVisitor.beh (deflated 92%) updating: gen/EquationSystem.java (deflated 67%) updating: gen/Equation.java (deflated 70%) updating: gen/Exp.java (deflated 59%) updating: gen/FunctionCall.java (deflated 70%) updating: gen/Variable.java (deflated 72%) updating: gen/Function.java (deflated 64%) updating: gen/Numbe.java (deflated 61%) updating: gen/Main.java (deflated 56%) updating: gen/V1.java (deflated 63%) updating: gen/V2.java (deflated 68%) updating: gen/PrintVisitor.java (deflated 80%) updating: gen/CopyVisitor.java (deflated 85%) updating: gen/grammar.jj (deflated 73%) updating: gen/EqualVisitor.java (deflated 88%) updating: gen/DisplayVisitor.java (deflated 88%) updating: gen/TraceVisitor.java (deflated 91%) updating: gen/UniversalVisitor.java (deflated 86%) updating: gen/Equation_List.java (deflated 71%) updating: gen/Exp_CommaList.java (deflated 69%) updating: gen/Nonempty_Equation_List.java (deflated 73%) updating: gen/Nonempty_Exp_CommaList.java (deflated 69%) updating: gen/__Subtraversal.java (deflated 58%) updating: gen/checksums (deflated 60%) updating: gen/Parser.java (deflated 83%) updating: gen/ParserTokenManager.java (deflated 87%) updating: gen/Token.java (deflated 60%) updating: gen/ASCII_UCodeESC_CharStream.java (deflated 78%) updating: gen/ParserConstants.java (deflated 62%) updating: GNUmakefile (deflated 55%) updating: Makefile (deflated 54%) updating: Makefile-good (deflated 54%) updating: MakefileForC++Version (deflated 54%) updating: program.beh (deflated 59%) updating: program.cd (deflated 43%) updating: program.input (deflated 22%) updating: program.input2 (deflated 24%) updating: README (stored 0%) updating: to-doug (deflated 24%) adding: gen/t1_EquationSystem.trv (deflated 50%) adding: gen/t2_EquationSystem.trv (deflated 58%) adding: gen/classes/ (stored 0%) adding: gen/classes/EquationSystem.class (deflated 58%) adding: gen/classes/Equation.class (deflated 58%) adding: gen/classes/Exp.class (deflated 55%) adding: gen/classes/FunctionCall.class (deflated 56%) adding: gen/classes/Variable.class (deflated 58%) adding: gen/classes/Function.class (deflated 55%) adding: gen/classes/Numbe.class (deflated 53%) adding: gen/classes/Main.class (deflated 51%) adding: gen/classes/V1.class (deflated 54%) adding: gen/classes/V2.class (deflated 55%) adding: gen/classes/PrintVisitor.class (deflated 64%) adding: gen/classes/CopyVisitor.class (deflated 66%) adding: gen/classes/EqualVisitor.class (deflated 71%) adding: gen/classes/DisplayVisitor.class (deflated 73%) adding: gen/classes/TraceVisitor.class (deflated 78%) adding: gen/classes/UniversalVisitor.class (deflated 80%) adding: gen/classes/Equation_List.class (deflated 58%) adding: gen/classes/Exp_CommaList.class (deflated 56%) adding: gen/classes/Parser.class (deflated 55%) adding: gen/classes/Nonempty_Equation_List.class (deflated 60%) adding: gen/classes/Nonempty_Exp_CommaList.class (deflated 57%) adding: gen/classes/__Subtraversal.class (deflated 52%) adding: gen/classes/ParserTokenManager.class (deflated 49%) adding: gen/classes/TokenMgrError.class (deflated 46%) adding: gen/classes/ParseException.class (deflated 45%) adding: gen/classes/Token.class (deflated 42%) adding: gen/classes/ASCII_UCodeESC_CharStream.class (deflated 48%) adding: gen/classes/ParserConstants.class (deflated 44%) adding: gen/TokenMgrError.java (deflated 65%) adding: gen/ParseException.java (deflated 68%) adding: program.prj (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-exception Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.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/program.xcd... Reading behavior files: program.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 PaE... expanding... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. 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. SUCCESS updating: gen/ (stored 0%) updating: gen/program.xcd (deflated 65%) updating: gen/UniversalVisitor.beh (deflated 79%) updating: gen/PrintVisitor.beh (deflated 78%) updating: gen/CopyVisitor.beh (deflated 84%) updating: gen/EqualVisitor.beh (deflated 88%) updating: gen/DisplayVisitor.beh (deflated 86%) updating: gen/TraceVisitor.beh (deflated 92%) updating: gen/Patchwork.java (deflated 72%) updating: gen/PatchworkExp.java (deflated 68%) updating: gen/PrimitiveExp.java (deflated 66%) updating: gen/TurnExp.java (deflated 63%) updating: gen/SewExp.java (deflated 67%) updating: gen/Measure.java (deflated 59%) updating: gen/Name.java (deflated 58%) updating: gen/TransportVisitorE.java (deflated 63%) updating: gen/A.java (deflated 67%) updating: gen/B.java (deflated 62%) updating: gen/C.java (deflated 67%) updating: gen/D.java (deflated 62%) updating: gen/E.java (deflated 63%) updating: gen/Main.java (deflated 55%) updating: gen/PrintVisitor.java (deflated 80%) updating: gen/CopyVisitor.java (deflated 85%) updating: gen/EqualVisitor.java (deflated 89%) updating: gen/DisplayVisitor.java (deflated 87%) updating: gen/TraceVisitor.java (deflated 91%) updating: gen/UniversalVisitor.java (deflated 85%) updating: gen/PrimitiveExp_List.java (deflated 69%) updating: gen/Nonempty_PrimitiveExp_List.java (deflated 68%) updating: gen/__Subtraversal.java (deflated 58%) updating: gen/grammar.jj (deflated 73%) updating: gen/checksums (deflated 59%) updating: gen/Parser.java (deflated 83%) updating: gen/ParserTokenManager.java (deflated 88%) updating: gen/Token.java (deflated 60%) updating: gen/ASCII_UCodeESC_CharStream.java (deflated 78%) updating: gen/ParserConstants.java (deflated 62%) updating: GNUmakefile (deflated 55%) updating: program.beh (deflated 43%) updating: program.cd (deflated 47%) updating: program.input (deflated 45%) updating: README-program (deflated 49%) updating: README-project (deflated 60%) updating: sc (deflated 61%) adding: gen/PaE_Patchwork.trv (deflated 23%) adding: gen/TokenMgrError.java (deflated 65%) adding: gen/ParseException.java (deflated 68%) adding: gen/classes/ (stored 0%) adding: gen/classes/Patchwork.class (deflated 58%) adding: gen/classes/PatchworkExp.class (deflated 55%) adding: gen/classes/PrimitiveExp.class (deflated 53%) adding: gen/classes/TurnExp.class (deflated 53%) adding: gen/classes/SewExp.class (deflated 54%) adding: gen/classes/Measure.class (deflated 54%) adding: gen/classes/Name.class (deflated 53%) adding: gen/classes/TransportVisitorE.class (deflated 55%) adding: gen/classes/A.class (deflated 53%) adding: gen/classes/B.class (deflated 54%) adding: gen/classes/C.class (deflated 53%) adding: gen/classes/D.class (deflated 54%) adding: gen/classes/E.class (deflated 53%) adding: gen/classes/Main.class (deflated 50%) adding: gen/classes/PrintVisitor.class (deflated 64%) adding: gen/classes/CopyVisitor.class (deflated 66%) adding: gen/classes/EqualVisitor.class (deflated 71%) adding: gen/classes/DisplayVisitor.class (deflated 72%) adding: gen/classes/TraceVisitor.class (deflated 78%) adding: gen/classes/UniversalVisitor.class (deflated 80%) adding: gen/classes/PrimitiveExp_List.class (deflated 56%) adding: gen/classes/Nonempty_PrimitiveExp_List.class (deflated 58%) adding: gen/classes/__Subtraversal.class (deflated 52%) adding: gen/classes/Parser.class (deflated 55%) adding: gen/classes/ParserTokenManager.class (deflated 49%) adding: gen/classes/TokenMgrError.class (deflated 46%) adding: gen/classes/ParseException.class (deflated 45%) adding: gen/classes/Token.class (deflated 42%) adding: gen/classes/ParserConstants.class (deflated 43%) adding: gen/classes/ASCII_UCodeESC_CharStream.class (deflated 48%) adding: program.prj (deflated 52%) NEW CLASS LIBRARY /proj/adaptive/www/sources/DemeterJava/examples/j-first Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Making new project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Demeter/Java version 0.7-beta-4 Copyright (c) 1998 Northeastern University Reading project file program.prj... Output directory gen does not exist, will create. Parsing program.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/program.xcd... Reading behavior files: program.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 allEquip... expanding... Adding Enumeration thingies to Repetition classes Adding Subtraversal class. Generating Java code to gen... Generating grammar to gen/grammar.jj... Done. 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. Inventory: Card@1dae07e6 Chassis@1dae07fd Drive@1dae0803 FloppyDisk@1dae0816 Cabinet@1dae0839 Price 1450 updating: gen/ (stored 0%) updating: gen/program.xcd (deflated 67%) updating: gen/UniversalVisitor.beh (deflated 79%) updating: gen/PrintVisitor.beh (deflated 76%) updating: gen/CopyVisitor.beh (deflated 81%) updating: gen/EqualVisitor.beh (deflated 88%) updating: gen/DisplayVisitor.beh (deflated 85%) updating: gen/TraceVisitor.beh (deflated 92%) updating: gen/Computer.java (deflated 69%) updating: gen/Equipment.java (deflated 73%) updating: gen/Card.java (deflated 69%) updating: gen/Drive.java (deflated 69%) updating: gen/FloppyDisk.java (deflated 69%) updating: gen/CompositeEquipment.java (deflated 71%) updating: gen/Cabinet.java (deflated 69%) updating: gen/Chassis.java (deflated 69%) updating: gen/Bus.java (deflated 69%) updating: gen/PricingVisitor.java (deflated 64%) updating: gen/Currency.java (deflated 63%) updating: gen/InventoryVisitor.java (deflated 66%) updating: gen/Inventory.java (deflated 65%) updating: gen/Main.java (deflated 60%) updating: gen/PrintVisitor.java (deflated 79%) updating: gen/CopyVisitor.java (deflated 83%) updating: gen/EqualVisitor.java (deflated 88%) updating: gen/DisplayVisitor.java (deflated 87%) updating: gen/TraceVisitor.java (deflated 91%) updating: gen/UniversalVisitor.java (deflated 84%) updating: gen/Equipment_List.java (deflated 71%) updating: gen/Nonempty_Equipment_List.java (deflated 71%) updating: gen/__Subtraversal.java (deflated 58%) updating: gen/grammar.jj (deflated 73%) updating: gen/checksums (deflated 59%) updating: gen/Parser.java (deflated 83%) updating: gen/ParserTokenManager.java (deflated 88%) updating: gen/Token.java (deflated 60%) updating: gen/ASCII_UCodeESC_CharStream.java (deflated 78%) updating: gen/ParserConstants.java (deflated 62%) updating: GNUmakefile (deflated 55%) updating: Makefile (deflated 54%) updating: MakefileForC++Version (deflated 54%) updating: program.beh (deflated 63%) updating: program.cd (deflated 49%) updating: program.input (deflated 41%) updating: sc (deflated 59%) adding: gen/allEquip_Computer.trv (deflated 64%) adding: gen/TokenMgrError.java (deflated 65%) adding: gen/ParseException.java (deflated 68%) adding: gen/classes/ (stored 0%) adding: gen/classes/Computer.class (deflated 57%) adding: gen/classes/Equipment.class (deflated 59%) adding: gen/classes/Card.class (deflated 54%) adding: gen/classes/Drive.class (deflated 54%) adding: gen/classes/FloppyDisk.class (deflated 54%) adding: gen/classes/CompositeEquipment.class (deflated 57%) adding: gen/classes/Cabinet.class (deflated 54%) adding: gen/classes/Chassis.class (deflated 54%) adding: gen/classes/Bus.class (deflated 53%) adding: gen/classes/PricingVisitor.class (deflated 55%) adding: gen/classes/Currency.class (deflated 55%) adding: gen/classes/InventoryVisitor.class (deflated 55%) adding: gen/classes/Inventory.class (deflated 54%) adding: gen/classes/Main.class (deflated 51%) adding: gen/classes/PrintVisitor.class (deflated 62%) adding: gen/classes/CopyVisitor.class (deflated 65%) adding: gen/classes/EqualVisitor.class (deflated 71%) adding: gen/classes/DisplayVisitor.class (deflated 72%) adding: gen/classes/Token.class (deflated 42%) adding: gen/classes/TraceVisitor.class (deflated 78%) adding: gen/classes/UniversalVisitor.class (deflated 79%) adding: gen/classes/Equipment_List.class (deflated 56%) adding: gen/classes/Nonempty_Equipment_List.class (deflated 58%) adding: gen/classes/__Subtraversal.class (deflated 52%) adding: gen/classes/Parse