public void transformCode(BytecodeInfo bytecode) {
		this.bc = bytecode;
		calcLocalInfo();
		if ((GlobalOptions.debuggingFlags & GlobalOptions.DEBUG_LOCALS) != 0) {
			GlobalOptions.err.println("Before Local Optimization: ");
			dumpLocals();
		}
		stripLocals();
		distributeLocals();

		if ((GlobalOptions.debuggingFlags & GlobalOptions.DEBUG_LOCALS) != 0) {
			GlobalOptions.err.println("After Local Optimization: ");
			dumpLocals();
		}

		firstInfo = null;
		changedInfos = null;
		instrInfos = null;
		paramLocals = null;
	}