Связанные параметры: call_counter_size_p, return_stack_size_p, itype_width_p. Хотя возврат функции обычно является косвенным переходом, программы с хорошим поведением возвращаются к точке в программе, из которой была вызвана функция, используя стандартное соглашение о вызове. Для этих программ можно определить путь выполнения без явного уведомления об адресе назначения возврата. Неявный режим возврата может привести к очень значительному повышению эффективности кодировщика трассировки. Возврат может рассматриваться как выводимый только в том случае, если соответствующий вызов уже был зарегистрирован в более раннем пакете. Кодировщик должен убедиться, что это так. Это может быть достигнуто с помощью счетчика для отслеживания количества отслеживаемых вложенных вызовов. Счетчик увеличивается при вызовах (но не при последующих вызовах) и уменьшается при возвратах (определения см. в разделе 3.1.1). Счетчик не будет переполняться или уменьшаться, и сбрасывается на 0 всякий раз,