BSFLAGS= -64bit -mainclass $(PROGRAM) -heapsize-mb 5000 -garbagestats -joptimize -noloop -optimize -nolock -debug #-nooptimize #src-after-pp
-CHECKPOINTSTO= -printlinenum -pointsto-check-v-runtime
+CHECKPOINTSTO= -printlinenum -pointsto-check-v-runtime -debug
DRELEASEMODE=-disjoint-release-mode -disjoint-dvisit-stack-callees-on-top -disjoint-alias-file aliases.txt tabbed
# EX: (skip first 10 visits, capture the next 3, then halt)
# -disjoint-debug-snap-method Remove 10 3 true
-DISJOINTDEBUG= -disjoint -disjoint-k 1 -enable-assertions \
- -disjoint-write-dots final \
- -flatirusermethods
-# -disjoint-debug-callsite String.valueOf Power.main 1 1000 true \
+DISJOINTDEBUG= -disjoint -disjoint-k 1 -enable-assertions
+# -disjoint-debug-callsite String.toString String.valueOf 1 1000 true \
+# -disjoint-debug-snap-method String.toString 1 1000 true \
+# -disjoint-write-initial-contexts \
+# -disjoint-write-dots final
+# -disjoint-debug-scheduling \
+# -disjoint-write-ihms
+# -flatirusermethods
# -justanalyze
# -disjoint-desire-determinism
# -disjoint-debug-callsite Demand.add Lateral.compute 1 1000 true
# -disjoint-debug-snap-method ComputeCenterOfMass 6 2 true
-# -disjoint-debug-scheduling
-
rcr-remake-c:
$(BUILDSCRIPT) -nojava $(BMFLAGS) $(BSFLAGS) $(USECOREPROF) $(USERCR) $(DISJOINT) -o $(PROGRAM)r -builddir rcr $(SOURCE_FILES)
+check-remake-c:
+ $(BUILDSCRIPT) -nojava $(BMFLAGS) $(BSFLAGS) $(USECOREPROF) $(DISJOINTDEBUG) $(CHECKPOINTSTO) -o $(PROGRAM)c -builddir chk $(SOURCE_FILES)
+
+
single: $(PROGRAM)s.bin