Correct, the opcodes have symmetric read/write capability so I use them to parse the original ABC file so that you can dump the "decompiled" source (I say "decompiled" since it doesn't generate source, it just shows the opcodes and their arguments). For dynamic proxying, Loom actually throws every opcode away except for the ones in the static initializer. As far as pointers in to the constant pool, Loom figures out their positions via lookup when re-serializing the ABC file.
Getting the remaining opcodes in won't be hard, it's just tedious, so I stuck to the ones that I was able to test as part of the proxying capabilities. If you hit any that are not in there, you'll get an "unknown opcode XX" error, and they are easy enough to add yourself using a new instance of the Opcode class. Check the Loom asdocs and the AVM spec and it should make sense, or you can hit me up with questions.
I generated the opcode source for the items that are broken in the latest alpha and they did not look like rocket science to fix, so I'm still feeling good about having them working by the end of the weekend.
Thanks,
- max