improve pre-relooper branch parsing