Calculate midstate in separate function and remove likely/unlikely macros since they're dependent on pools, not code design.