-IR/Tree/SubBlockNode.class IR/Tree/TaskExitNode.class \
-IR/Tree/TreeNode.class IR/Tree/Walkable.class IR/TypeDescriptor.class \
-IR/TypeUtil.class IR/VarDescriptor.class IR/Virtual.class \
-Lex/BooleanLiteral.class Lex/CharacterLiteral.class Lex/Comment.class \
-Lex/DocumentationComment.class Lex/DoubleLiteral.class \
-Lex/EndOfLineComment.class Lex/EOF.class \
-Lex/EscapedUnicodeReader.class Lex/FIFO.class Lex/FloatLiteral.class \
-Lex/Identifier.class Lex/InputElement.class Lex/IntegerLiteral.class \
-Lex/Keyword.class Lex/Lexer.class Lex/Literal.class \
-Lex/LongLiteral.class Lex/NullLiteral.class Lex/NumericLiteral.class \
-Lex/Operator.class Lex/Separator.class Lex/StringLiteral.class \
-Lex/Token.class Lex/TraditionalComment.class Lex/WhiteSpace.class \
-Analysis/Flag/FlagState.class Analysis/CallGraph/CallGraph.class
-
-all: Parse/Sym.class Parse/Parser.class $(CLASSFILES)
+IR/Tree/SubBlockNode.class IR/Tree/TagDeclarationNode.class \
+IR/Tree/TagEffect.class IR/Tree/TagExpressionList.class \
+IR/Tree/TaskExitNode.class IR/Tree/TreeNode.class \
+IR/Tree/Walkable.class Analysis/CallGraph/CallGraph.class \
+Analysis/Locality/GenerateConversions.class \
+Analysis/Locality/LocalityAnalysis.class \
+Analysis/Locality/LocalityBinding.class \
+Analysis/Locality/TempNodePair.class \
+Analysis/TaskStateAnalysis/Allocations.class \
+Analysis/TaskStateAnalysis/EGEdge.class \
+Analysis/TaskStateAnalysis/EGTaskNode.class \
+Analysis/TaskStateAnalysis/ExecutionGraph.class \
+Analysis/TaskStateAnalysis/FEdge.class \
+Analysis/TaskStateAnalysis/FlagState.class \
+Analysis/TaskStateAnalysis/GarbageAnalysis.class \
+Analysis/TaskStateAnalysis/OptionalTaskDescriptor.class \
+Analysis/TaskStateAnalysis/Predicate.class \
+Analysis/TaskStateAnalysis/SafetyAnalysis.class \
+Analysis/TaskStateAnalysis/TEdge.class \
+Analysis/TaskStateAnalysis/TagAnalysis.class \
+Analysis/TaskStateAnalysis/TagBinding.class \
+Analysis/TaskStateAnalysis/TaskAnalysis.class \
+Analysis/TaskStateAnalysis/TaskEdges.class \
+Analysis/TaskStateAnalysis/TaskGraph.class \
+Analysis/TaskStateAnalysis/TaskNode.class \
+Analysis/TaskStateAnalysis/FlagComparator.class \
+Analysis/TaskStateAnalysis/TaskNodeNamer.class Util/Edge.class \
+Analysis/FlatIRGraph/FlatIRGraph.class \
+Analysis/OwnershipAnalysis/OwnershipAnalysis.class \
+Analysis/OwnershipAnalysis/OwnershipGraph.class \
+Analysis/OwnershipAnalysis/OwnershipNode.class \
+Analysis/OwnershipAnalysis/OwnershipHeapRegionNode.class \
+Analysis/OwnershipAnalysis/OwnershipLabelNode.class \
+Analysis/OwnershipAnalysis/TestOwnership.class \
+Util/GraphNode.class Util/Namer.class Util/Relation.class \
+Interface/HTTPHeader.class Interface/HTTPResponse.class \
+Interface/HTTPServices.class Interface/HashStrings.class \
+Interface/JhttpServer.class Interface/JhttpWorker.class \
+Interface/LogFile.class Interface/Pair.class \
+Interface/WebInterface.class Analysis/Prefetch/PrefetchAnalysis.class \
+Analysis/Prefetch/PrefetchPair.class Analysis/Prefetch/PairMap.class \
+Analysis/Prefetch/IndexDescriptor.class
+
+
+
+all: Parse/Sym.class Parse/Parser.class $(CLASSFILES) javadoc
+
+wc:
+ wc Interface/*.java Analysis/*/*.java IR/*.java IR/*/*.java Lex/*.java Util/*.java ClassLibrary/*.java
+
+wcrun:
+ wc Runtime/*.[c,h]