[tmpo] clean up tmpo blocks recursively