                             break;
                         }
                         case OP_callstatic:
-                            s += abc.methodFromU32()
+                            s += abc.methods[readU32()]
                             s += " (" + readU32() + ")"
                             break;
                         case OP_newclass:
-                            s += abc.instanceFromU32()
+                            s += abc.instances[readU32()]
                             break;
                         case OP_lookupswitch:
                             var pos = code.position-1;

                    {
                        case OP_debugfile:
                        case OP_pushstring:
                            s += '"' + abc.stringFromU32().replace(/\n/g,"\\n").replace(/\t/g,"\\t") + '"'
                            break
                        case OP_pushnamespace:
                            s += abc.namespaceFromU32()
                            break
                        case OP_pushint:
                            var i:int = abc.intFromU32()
                            s += i + "\t// 0x" + i.toString(16)
                            break
                        case OP_pushuint:
                            var u:uint = abc.uintFromU32()
                            s += u + "\t// 0x" + u.toString(16)
                            break;
                        case OP_pushdouble:
                            s += abc.doubleFromU32()
                            break;
                        case OP_getsuper:
                        case OP_setsuper:

                        case OP_callsuper:
                        case OP_callsupervoid:
                        case OP_callpropvoid:
                            s += abc.names[readU32()]
                            s += " (" + readU32() + ")"
                            break;
                        case OP_newfunction: {
