Provides services related to bytecode parsing, analysis (including verification), editing and writing.

The central class is the `Instruction`, which provides an implementation to query for information about the instructions.
The `reader` subpackage provides an interface to parse class files. The information obtained from the classfile is put in bundels into the repository.
The `editor` subpackage provides interfaces to manipulate bytecode. The `Editor` is the central object that can be used to manipulate the bytecode of a method. The `Cursor` object can be used to insert instructions.
The `verifier` subpackage contains interfaces for bytecode verification, which is an extention to abstract interpretation.
The `writer` subpackage can be used to write class files back to the disk.

Responsible for this package and all subpackages are Christian Grothoff and Jan Vitek.