Public classes for the Baf intermediate representation. Baf is a low-level representation, similar to Java bytecode.