joos PeepholeBenchmarks/bench01/*.java converts all of the .java files into .j files
in your bashrc or .profile or whatever export PEEPDIR=/home/david/Documents/W2016/520/PeepholeContest export JOOSDIR=/home/david/Documents/W2016/520/PeepholeContest/JOOSlib cd JOOSlib mkdir -p joos/lib cp * joos/lib javac it all
export CLASSPATH=/home/david/bin/classpath/bcel-5.1.jar:/home/david/bin/classpath/tinapoc.jar:$CLASSPATH For those download tinapoc from sourceforge
cd JOOSA-src make to compile our patterns
to compile programs sizes.sh -O PeepholeBenchmarks/bench07/*.java
to run programs java -cp .:$JOOSDIR Game
where Game contains a main method
make sure to copylabel if you point another thing to a label or droplabel if you have removed a pointer. And check uniquelabel to see if only one thing points to it.