Roofer going to get the rest of his tools after realizing the chainsaw is n't the right tool for the job.
An inept roofer is heading to fetch their tools.
The roofer is inept because he did not choose the right tool  for the job and fetch is another way to express going to get .
exists e1 p1 s1 x1 x2 x3 x4 x5 x6.(n_job(x6) & n_tool(x4) & n_tool(x4) & a_right(s1) & Theme(s1,x4) & n_chainsaw(x5) & of(x4,x3) & n_male(x3) & n_rest(x3) & ne_nam_roofer(x1) & -exists p2.((x1 = x4) & for(x4,x6)) & Topic(e1,p1) & Actor(e1,x2) & v_go(e1) & exists e2 e3.(after(e2,e3) & Theme(e3,x5) & Actor(e3,x2) & v_realize(e3) & Theme(e2,x3) & Actor(e2,x2) & v_get(e2) & of(x3,x4)) & (x1 = x2))
exists e1 p1 s1 x1 x2.(Topic(e1,p1) & Actor(e1,x1) & v_head(e1) & exists e2.(Theme(e2,x2) & Actor(e2,x1) & v_fetch(e2)) & n_tool(x2) & of(x2,x1) & n_thing(x1) & n_roofer(x1) & a_inept(s1) & Theme(s1,x1))