gnu.bytecode is a Java package containing classes to generate, read, write, and print Java bytecode (.class) files. As such it is similar to ASM and BCEL. However, it is specially well suited to generating bytecode from a compiler.
gnu.bytecode