[Right triangle ⏵ may be expanded, down triangle ⏷ to close. Button = tree pop-up. × = close pop-up.]

Terminal: run. Derivation Graphs: (left-to-right) compact / full; (top-down) full / compact.

Help: blue = parse inside. Abbr.: WS: Workspace; Initial WS: initial heads for Merge after LEX lookup.
×

Words: the bombings were criminal
Initial WS 1: criminalθ vpred:pst INFLv:pl bombingsthe
WS 1: {criminalθ, bombingsthe} vpred:pst INFLv:pl
WS 2: {vpred:pst, {criminalθ, bombingsthe}} INFLv:pl
WS 3: {INFLv:pl, {vpred:pst, {criminalθ, bombingsthe}}} 
Final WS: {C, {INFLv:pl, {vpred:pst, {criminalθ, bombingsthe}}}} 
INT/EXT: {C, {INFLv:pl, {vpred:pst, {criminalθ, bombingsthe}}}}
EXT: the bombings 3pl pst be criminal
Spellout: the bombings were criminal
Parse found: the bombings 3pl pst be criminal
EXT: there 3pl pst be criminal the bombings
Spellout: there were criminal the bombings
Blocked: inconsistent with input!
Final WS: {CQ:aux(pl,pst,be), {INFLv:pl, {vpred:pst, {criminalθ, bombingsthe}}}} 
INT/EXT: {CQ:aux(pl,pst,be), {INFLv:pl, {vpred:pst, {criminalθ, bombingsthe}}}}
EXT: pl pst be →→ the bombings 3pl pst be criminal
Spellout: 3pl pst be the bombings criminal
Spellout: were the bombings criminal
Blocked: inconsistent with input!
EXT: pl pst be →→ there 3pl pst be criminal the bombings
Spellout: 3pl pst be there criminal the bombings
Spellout: were there criminal the bombings
Blocked: inconsistent with input!