push    ebp
        mov     ebp, esp
        and     esp, -16
        sub     esp, 16
        call    ___main
        mov     DWORD PTR [esp+12], 1		# x=1    (x=1)
        add     DWORD PTR [esp+12], 2		# x=x+2  (x=3)
        sub     DWORD PTR [esp+12], 14		# x=x-14 (x=-11)
        mov     eax, DWORD PTR [esp+12]		# load x into eax. eax=-11
        imul    eax, eax, 100			# into eax store result of eax * 100. eax=-1100
        mov     DWORD PTR [esp+8], eax		# y = eax (-1100)
        mov     edx, DWORD PTR [esp+8]		# edx=y  (edx= -1100)
        mov     eax, edx			# eax now "acting" as y (-1100)
        add     eax, eax			# double y's value (eax =-2200)
        add     eax, edx			# add y to eax (eax = -3300)
        add     eax, eax			# double value in eax (eax =-6600)
        add     DWORD PTR [esp+12], eax		# x=x+eax = -11+(-6600)= -6611
        nop
        leave
        ret