# ( i + i ) * i # < < > < > > < > # ( X1 + i ) * i # < < < > > < > # ( X1 + X2 ) * i # < < > > < > # ( X3 ) * i # < = > < > # X4 * i # < < > # X4 * X5 # < > # X6 # #((i+i))*(i+i)# +*i()# +><<<>> *>><<>> i>> >> (<<<<=> )>> >> #<<<<< E-> E + T | T T-> T * F | F F-> i | ( E ) E => T => T * F # ( i + i ) * i # < < > < > > < > # ( X1 + i ) * i # < < < > > < > # ( X1 + X2 ) * i # < < > > < > # ( E ) * i # # F * i # # T * i # # T * F # # T # # E # X4 = T X5 = F X6 = E