[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.

Variants: *John tried John to win / John wants to win
Also relevant: John saw John

Chomsky (2021) pg.21 (M-gap) (click image to see full entry):

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

Words: John tried to win
Initial WS 1: winø vwin:θ:nonf:to tryv vtry:θ:pst INFLv John 
WS 1: {vwin:θ:nonf:to, winø} tryv vtry:θ:pst INFLv John 
WS 2: {John, {vwin:θ:nonf:to, winø}} tryv vtry:θ:pst INFLv
WS 3: {tryv, {John, {vwin:θ:nonf:to, winø}}} vtry:θ:pst INFLv
WS 4: {vtry:θ:pst, {tryv, {John, {vwin:θ:nonf:to, winø}}}} INFLv
WS 5: {John, {vtry:θ:pst, {tryv, {John, {vwin:θ:nonf:to, winø}}}}} INFLv
WS 6: {INFLv, {John, {vtry:θ:pst, {tryv, {John, {vwin:θ:nonf:to, winø}}}}}} 
Final WS: {C, {INFLv, {John, {vtry:θ:pst, {tryv, {John, {vwin:θ:nonf:to, winø}}}}}}} 
INT/EXT: {C, {INFLv, {John, {vtry:θ:pst, {tryv, {John, {vwin:θ:nonf:to, winø}}}}}}}
EXT: John 3sg pst try to win
Spellout: John tried to win
Parse found: John 3sg pst try to win