// PEEPHOLE OPTOMIZING Code ArrayList import java.util.*; class optimizer { ArrayList Code; // pointer to list in generator2 int changes = 0; public optimizer(ArrayList a) {Code=a;} /* function to detect and simplify: push A pop register to mov A,register */ public void pushpop() { int i; int n = Code.size(); for(i=0;i