+IR/Tree/ReturnNode.class IR/Tree/SemanticCheck.class \
+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/LabelNode.class \
+Analysis/OwnershipAnalysis/HeapRegionNode.class \
+Analysis/OwnershipAnalysis/ReferenceEdge.class \
+Analysis/OwnershipAnalysis/AllocationSite.class \
+Analysis/OwnershipAnalysis/TokenTuple.class \
+Analysis/OwnershipAnalysis/TokenTupleSet.class \
+Analysis/OwnershipAnalysis/ReachabilitySet.class \
+Analysis/OwnershipAnalysis/ChangeTuple.class \
+Analysis/OwnershipAnalysis/ChangeTupleSet.class \
+Analysis/OwnershipAnalysis/Canonical.class \
+Analysis/OwnershipAnalysis/MethodContext.class \
+Analysis/OwnershipAnalysis/ParameterDecomposition.class \
+Analysis/OwnershipAnalysis/AccessPath.class \
+Analysis/Disjoint/DisjointAnalysis.class \
+Analysis/Disjoint/ReachGraph.class \
+Analysis/OoOJava/OoOJavaAnalysis.class \
+Analysis/OoOJava/CodePlan.class \
+Analysis/OoOJava/SVKey.class \
+Analysis/OoOJava/VSTWrapper.class \
+Analysis/OoOJava/VarSrcTokTable.class \
+Analysis/OoOJava/VariableSourceToken.class \
+Analysis/OoOJava/ContextTaskNames.class \
+Util/GraphNode.class Util/Namer.class Util/Relation.class \
+Util/UtilAlgorithms.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 \
+Analysis/Scheduling/ClassNode.class \
+Analysis/Scheduling/ScheduleAnalysis.class \
+Analysis/Scheduling/ScheduleEdge.class \
+Analysis/Scheduling/ScheduleNode.class \
+Analysis/Scheduling/CoreSimulator.class \
+Analysis/Scheduling/FIFORSchedule.class \
+Analysis/Scheduling/ObjectSimulator.class \
+Analysis/Scheduling/RuntimeSchedule.class \
+Analysis/Scheduling/Schedule.class \
+Analysis/Scheduling/ScheduleSimulator.class \
+Analysis/Scheduling/SchedulingUtil.class \
+Analysis/Scheduling/TaskSimulator.class \
+Analysis/Scheduling/TransTaskSimulator.class
+
+JAVAFILES=IR/*.java \
+ IR/Flat/*.java \
+ IR/Tree/*.java \
+ Main/*.java \
+ Analysis/CallGraph/*.java \
+ Analysis/FlatIRGraph/*.java \
+ Analysis/Loops/*.java \
+ Analysis/Locality/*.java \
+ Analysis/OwnershipAnalysis/*.java \
+ Analysis/Disjoint/*.java \
+ Analysis/OoOJava/*.java \
+ Analysis/Pointer/*.java \
+ Analysis/Prefetch/*.java \
+ Analysis/Scheduling/*.java \
+ Analysis/SSJava/*.java \
+ Analysis/TaskStateAnalysis/*.java \
+ Util/*.java \
+ ClassLibrary/*.java \
+ ClassLibrary/gnu/*.java \
+ Interface/*.java \
+ Lex/*.java
+
+CFILES=Runtime/*.c \
+ Runtime/*.h \
+ Runtime/DSTM/interface/*.c \
+ Runtime/DSTM/interface/*.h
+
+all: compiler javadoc
+
+compiler: Parse/Sym.java Parse/Parser.java cleanclass classfiles
+
+classfiles:
+ ./ourjavac -cp ../cup:.:$(CLASSPATH) Main/Main.java
+
+wc:
+ wc Interface/*.java Analysis/*/*.java IR/*.java IR/*/*.java Lex/*.java Util/*.java ClassLibrary/*.java Main/*.java