Angry people are protesting for jobs with justice.
Protesters hold banners and shout for justice.
The protesters don't necessarily hold banners and the don't necessarily shout.
exists e1 s1 x1 x2 x3.(for(e1,x2) & with(x2,x3) & n_justice(x3) & n_job(x2) & Actor(e1,x1) & v_protest(e1) & n_people(x1) & a_angry(s1) & Theme(s1,x1))
exists e1 x1 x2 x3 x4 x5.(Theme(e1,x2) & Actor(e1,x1) & v_hold(e1) & subset_of(x4,x2) & for(x4,x5) & n_justice(x5) & n_shout(x4) & subset_of(x3,x2) & n_banner(x3) & n_protester(x1))