[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: Llega un tren / Llegan dos trenes / Dos trenes llegan / Llegaron dos trenes / Dos trenes llegaron
Ungrammatical: *Llegó dos trenes / *Dos trenes llegó

Unaccusative verb (llegar) (cf. English arrive here):
llegauntren     llegandostrenes
arrive.SG.PRESatrain.SG.M     arrive.PL.PREStwotrain.PL.M
untrenllega     dostrenesllegan
atrain.SG.Marrive.SG.PRES     twotrain.PL.Marrive.PL.PRES

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

Words: un tren llega
Initial WS 1: llegarθ vllegar:pres INFLv:3sg trenun
WS 1: {llegarθ, trenun} vllegar:pres INFLv:3sg
WS 2: {vllegar:pres, {llegarθ, trenun}} INFLv:3sg
WS 3: {INFLv:3sg, {vllegar:pres, {llegarθ, trenun}}} 
Final WS: {C, {INFLv:3sg, {vllegar:pres, {llegarθ, trenun}}}} 
INT/EXT: {C, {INFLv:3sg, {vllegar:pres, {llegarθ, trenun}}}}
EXT: un tren 3sg-m pres llegar
Spellout: un tren llega
Parse found: un tren 3sg-m pres llegar
EXT: 3sg-m pres llegar un tren
Spellout: llega un tren
Blocked: inconsistent with input!