This patch makes a "jsr_w" in the source actually emit
a "jsr_w" and additionally adds new pseudo-opcodes
named "wide_*" for each of the opcodes that is allowed
to be prefixed by "wide" (e.g., "wide_aload"
"wide_fstore" "wide_iinc"). I was too timid to try
adding "wide" as a separate keyword, and so this seemed
like a reasonable-enough compromise.
Note that this patch does *not* fix "ldc_w".
Also, I noticed a "ret_w" opcode listed, which probably
wants to be removed entirely. (There's no such thing.)
I didn't actually do so, though.
The patch