A boy wearing a red jacket sits on his dad's shoulders while his father who is wearing a gray long-sleeved shirt and white shorts holds onto a large black dog by its leash.
A boy is tired from walking so he is sitting on his dad's shoulders.
The boy may be sitting on his dad's shoulder for a reason other than being tired from walking. For example, he may be trying to get a better view of something or may simply enjoy being there.
exists e1 e2 p1 s1 x1 x2 x3 x4 x5 x6 x12.(exists e4 e3 s2 s3 s4 s5 s6 x7 x8 x9 x10 x11.(by(e4,x12) & onto(e4,x11) & n_dog(x11) & a_black(s6) & Theme(s6,x11) & a_large(s5) & Theme(s5,x11) & Actor(e4,x6) & v_hold(e4) & Theme(e3,x8) & Actor(e3,x7) & v_wear(e3) & subset_of(x10,x8) & n_shorts(x10) & a_white(s4) & Theme(s4,x10) & subset_of(x9,x8) & n_shirt(x9) & a_long-sleeved(s3) & Theme(s3,x9) & a_gray(s2) & Theme(s2,x9) & (x6 = x7)) & n_leash(x12) & of(x12,x1) & n_thing(x1) & n_father(x6) & of(x6,x1) & n_male(x1) & n_male(x1) & while(e2,p1) & on(e2,x5) & n_shoulder(x5) & of(x5,x4) & n_dad(x4) & of(x4,x1) & Actor(e2,x1) & v_sit(e2) & Theme(e1,x3) & Actor(e1,x2) & v_wear(e1) & n_jacket(x3) & a_red(s1) & Theme(s1,x3) & (x1 = x2) & n_boy(x1))
exists e1 e2 p1 x1 x2 x3 x4.(from(e1,e2) & exists e3 x1.(on(e3,x4) & n_male(x1) & Actor(e3,x1) & v_sit(e3)) & n_shoulder(x4) & of(x4,x3) & n_dad(x3) & of(x3,x1) & n_male(x1) & so(e2,p1) & Actor(e2,x2) & v_walk(e2) & Theme(e1,x1) & v_tire(e1) & n_boy(x1))