# Java bytecode opcodes with parts of opcode separated by underscores deleted
aaload
aastore
aconst
aload
anewarray
areturn
arraylength # this requires caution as there may be consequences
astore
athrow
baload
bastore
bipush 
caload
castore 
d2f
d2i
d2l
dadd
daload
dastore
dcmpg
dcmpl
dconst # digits distinguishing between dconst_0 and dconst_1 are separate tokens
ddiv
dload  # and various aditional forms of dload omitted for same reason
dmul
dneg
drem
dreturn
dstore  # dstore variants omitted
dsub
dup # dup_x1 & dup_x2 omitted
dup2 # dup2_x1 & dup2_x2 omitted 
f2d
f2i
f2l
fadd
faload
fastore
fcmpg 
fcmpl
fconst  # digit suffic forms omitted as they are separate tokens
fdiv
fload # fload variants omitted
fmul
fneg
frem
freturn
fstore  # fstore variants omitted
fsub	
i2l
i2f 
i2d 
i2b
i2c
i2s
iadd
iaload
iand
iastore
iconst # iconst suffixes omitted
idiv
# if prefix removed from the following
acmpeq # if_acmpeq
acmpne # if_acmpne
icmpeq  # if_icmpeq
icmpne # if_icmpne
icmplt # if_icmplt
icmpge # if_icmpge
icmpgt # if_icmpgt
icmple # if_icmple
ifeq
ifne
iflt
ifge
ifgt
ifle
ifnonnull
ifnull
iinc
iload  # numeric suffixes omitted as per ...
imul
ineg
ior
irem
ireturn
ishl
ishr
istore # digit suffix forms omitted 
isub
iushr
ixor
jsr # jsr_w omitted
l2i
l2f
l2d
ladd
laload
lastore
lcmp
lconst # digit suffix omitted
ldc # ldc_w omitted	
ldc2  # ldc2_w 'w' token dropped
ldiv
lload # digit suffix forms omitted
lmul 
lneg
lor
lrem
lreturn
lshl
lshr
lstore # digit suffix forms omitted
lsub
lushr
lxor
monitorenter
monitorexit
multianewarray
new
newarray
nop
pop # also elsewhere
pop2
putfield
putstatic
ret 
return
saload
sastore 
sipush
impdep1
impdep2
swap
tableswitch
wide