outbound shim high level complete
add the "infinite" lifetime_log2 handling into comparison function