в каждой точке ветвления создается внутренняя переменная для просчета цепочки. Она (переменная) живет пока ведется расчет. Поэтому когда у вас много ветвлений и/или обратных связей в одной цепи (от входов до конкретного выхода) программа создает много внутренних временных переменных. В вашем случае их получилось слишком много. Единственный способ "лечения" на данный момент это упрощение схемы.