do reverse of a bytecode in lookbehinds
backtracking matcher works with reversed bytecode
ditto with Thompson matcher
cleanup to keep lookahead/lookbehind more in sync for future