System.out.println(tile.getComputeCode().getMethods()[i]);
    private void optimizations()     {        ArrayDestroyer arrayDest=new ArrayDestroyer();        for (int i = 0; i < tile.getComputeCode().getMethods().length; i++) {            System.out.println(tile.getComputeCode().getMethods()[i]);            if (!KjcOptions.nofieldprop) {                Unroller unroller;                do {                    do {                        unroller = new Unroller(new Hashtable());                        tile.getComputeCode().getMethods()[i].accept(unroller);                    } while(unroller.hasUnrolled());                    tile.getComputeCode().getMethods()[i].accept(new Propagator(new Hashtable()));                    unroller = new Unroller(new Hashtable());                    tile.getComputeCode().getMethods()[i].accept(unroller);                } while(unroller.hasUnrolled());                tile.getComputeCode().getMethods()[i].accept(new BlockFlattener());                tile.getComputeCode().getMethods()[i].accept(new Propagator(new Hashtable()));            } else                tile.getComputeCode().getMethods()[i].accept(new BlockFlattener());                         tile.getComputeCode().getMethods()[i].accept(arrayDest);            tile.getComputeCode().getMethods()[i].accept(new VarDeclRaiser());        }        if(KjcOptions.destroyfieldarray)            arrayDest.destroyFieldArrays(tile.getComputeCode());            DeadCodeElimination.doit(tile.getComputeCode());    }