Java bytecode generation and disassembly tools