More branch prediction, refactoring of global variables, adding annotations interfaces