code formatting: rewriting usage of nested tenerary operator; if with {} and
@Override
fixed typo and removal of unecessary imports
tiny code formatting: @Override, factorization into local variables instead of
long method calls
correct IO handling and formatted to code style
introduced verifyByteCode() method to eliminate code duplicates; Addition of
@Override s
Code formatting and eventHooks are new implemented by ArrayList
revert to Vector for eventHooks, since it is used in threading context
comments and code style on IRBuilder, IRScope and JVMVistitor