A man in plaid shorts standing in the rain on green grass holding an umbrella.
The man is cleaning his gun at his kitchen table.
He would not be standing in the rain if he were cleaning his gun because you can't clean something in the rain.
exists e1 e2 s1 s2 x1 x2 x3 x4 x5 x6.(n_rain(x4) & a_topic(x1) & in(x1,x2) & for(e1,e2) & Theme(e2,x6) & Actor(e2,x3) & v_hold(e2) & n_umbrella(x6) & on(e1,x5) & n_grass(x5) & a_green(s2) & Theme(s2,x5) & in(e1,x4) & Actor(e1,x3) & v_stand(e1) & (x2 = x3) & n_shorts(x2) & a_plaid(s1) & Theme(s1,x2) & n_man(x1))
exists e1 x1 x2 x3 x4.(n_table(x3) & of(x3,x4) & n_kitchen(x4) & of(x3,x1) & n_male(x1) & n_male(x1) & n_gun(x2) & of(x2,x1) & n_man(x1) & Theme(e1,x2) & Actor(e1,x1) & v_clean(e1) & at(x2,x3))