If Line 2 is written as **“temp=temp+temp*temp<<2+3;”**

Then change the order of precedence because we evaluate first “**+**” and then “**<<**”

If Line 2 is written as **“temp+= temp*temp<<2+3;”**

we evaluate first “**<<**” and then “**+=**”

ex: temp = 1

If line 2 is written as **t****emp=temp+temp*temp<<2+3;**

temp = 1 + 1 * 1<<2 + 3

temp = 1 + 1<<2 + 3

temp = 2 <<5

temp = 64

If line 2 is written as **temp+= temp*temp<<2+3;**

temp += 1 * 1<<2+3

temp += 1 <<2+3

temp += 1<<5

temp += 32

temp = 33