The lady is putting colored lipstick on her lips in the mirror.
The woman was preparing for her date.
The woman could be putting on lipstick to hang out with her friends, not just to prepare for her date
exists e2 e1 x1 x2 x3 x4.(n_mirror(x4) & n_lip(x3) & of(x3,x1) & n_female(x1) & n_lady(x1) & on(e2,x3) & in(x3,x4) & Theme(e2,x2) & Actor(e2,x1) & v_put(e2) & n_lipstick(x2) & Theme(e1,x2) & v_color(e1))
exists e1 x1 x2.(n_date(x2) & of(x2,x1) & n_female(x1) & n_woman(x1) & for(e1,x2) & Actor(e1,x1) & v_prepare(e1))