По большей части мы все-таки стараемся избегать таких перегрузок, поэтому в жизни разделяем сложную задачу на несколько более легких, а для хранения промежуточных результатов используем записи в блокноте, а не рабочую память.