[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: who met Bill
Initial WS 1: Bill meetθ vmeet:θ:pst INFLv who 
WS 1: {meetθ, Bill} vmeet:θ:pst INFLv who 
WS 2: {vmeet:θ:pst, {meetθ, Bill}} INFLv who 
WS 3: {who, {vmeet:θ:pst, {meetθ, Bill}}} INFLv
WS 4: {INFLv, {who, {vmeet:θ:pst, {meetθ, Bill}}}} 
Final WS: {CQ:left(who), {INFLv, {who, {vmeet:θ:pst, {meetθ, Bill}}}}} 
INT/EXT: {CQ:left(who), {INFLv, {who, {vmeet:θ:pst, {meetθ, Bill}}}}}
EXT: who →→ 3sg pst meet Bill
Spellout: who 3sg pst meet Bill
Spellout: who met Bill
Parse found: who →→ 3sg pst meet Bill
WS 1: {meetθ, who} Bill vmeet:θ:pst INFLv
WS 2: {vmeet:θ:pst:box(who), {meetθ, who}} Bill INFLv
WS 3: {Bill, {vmeet:θ:pst:box(who), {meetθ, who}}} INFLv
WS 4: {INFLv, {Bill, {vmeet:θ:pst:box(who), {meetθ, who}}}} 
Final WS: {CQ:left(who), {INFLv, {Bill, {vmeet:θ:pst:box(who), {meetθ, who}}}}} 
INT/EXT: {CQ:left(who), {INFLv, {Bill, {vmeet:θ:pst:box(who), {meetθ, who}}}}}
EXT: who null pst meet →→ Bill 3sg pst meet
Spellout: who 3sg pst do Bill meet
Spellout: who did Bill meet
Blocked: inconsistent with input!
WS 1: {Billwho} meetθ vmeet:θ:pst INFLv
WS 2: {meetθ, {Billwho}} vmeet:θ:pst INFLv
WS 3: {vmeet:θ:pst:box(who), {meetθ, {Billwho}}} INFLv
WS 4: {{Billwho}, {vmeet:θ:pst:box(who), {meetθ, {Billwho}}}} INFLv
WS 5: {INFLv, {{Billwho}, {vmeet:θ:pst:box(who), {meetθ, {Billwho}}}}} 
Initial WS 2: Bill meetθ vmeet:θ:pst INFLv Crel:who
WS 1: {meetθ, Bill} vmeet:θ:pst INFLv Crel:who
WS 2: {vmeet:θ:pst, {meetθ, Bill}} INFLv Crel:who