Я не уверен, что? = + означает, но на самом деле, это слишком много в одной строке, если вы просто пишете это. Разбейте его на отдельные строки, используйте временные переменные, а затем, если вам действительно нужно, после того, как это сработает, выполните один шаг за шагом, перегруппировав его в один компактный слой с вложенными третичными операторами.