public String toString(){
StringBuilder sb = new StringBuilder();
int pc = 0;
while(pc < finalCode.length){
Opcode opc = Opcode.fromInteger(finalCode[pc]);
sb.append("[").append(pc).append("]: ").append(Opcode.toString(this, opc, pc));
pc += opc.getPcIncrement();
}
return sb.toString();
}