22

*sentence*: it *current-position*: 1
*constituents*:
PRON2: PRON "it" from 0 to 1
NP1: NP PRON2 by rule G-NP2 from 0 to 1
*active-arcs*:
ARC1: S NP1 • VP by rule G-S1 from 0 to 1

*sentence*: it flies *current-position*: 2
*constituents*: add
NOUN1: NOUN "flies" from 1 to 2
VERB1: VERB "flies" from 1 to 2
NP2: NP NOUN1 by rule G-NP1 from 1 to 2
VP1: VP VERB1 by rule G-VP1 from 1 to 2
S1: S NP1 VP1 from ARC1 from 0 to 2
*active-arcs*: add
ARC2: S NP2 • VP by rule G-S1 from 1 to 2
ARC3: VP VERB1 • PP by rule G-VP2 from 1 to 2
ARC4: S VERB1 • NP by rule G-S2 from 1 to 2

*sentence*: it flies like *current-position*: 3
*constituents*: add
NOUN2: NOUN "like" from 2 to 3
CONJ2: CONJ "like" from 2 to 3
ADV1: ADV "like" from 2 to 3
ADJ1: ADJ "like" from 2 to 3
PREP1: PREP "like" from 2 to 3
VERB2: VERB "like" from 2 to 3
NP3: NP NOUN2 by rule G-NP1 from 2 to 3
S2: S VERB1 NP3 from ARC4 from 1 to 3
VP2: VP VERB2 by rule G-VP1 from 2 to 3
S3: S NP2 VP2 from ARC2 from 1 to 3
*active-arcs*: add
ARC5: S NP3 • VP by rule G-S1 from 2 to 3
ARC6: PP PREP1 • NP by rule G-PP1 from 2 to 3
ARC7: VP VERB2 • PP by rule G-VP2 from 2 to 3
ARC8: S VERB2 • NP by rule G-S2 from 2 to 3

*sentence*: it flies like an *current-position*: 4
*constituents*: add
DET1: DET "an" from 3 to 4
*active-arcs*: add
ARC9: NP DET1 • NOUN by rule G-NP3 from 3 to 4

*sentence*: it flies like an arrow *current-position*: 5
*constituents*: add
NOUN3: NOUN "arrow" from 4 to 5
NP5: NP NOUN3 by rule G-NP1 from 4 to 5
NP4: NP DET1 NOUN3 from ARC9 from 3 to 5
PP1: PP PREP1 NP4 from ARC6 from 2 to 5
S4: S VERB2 NP4 from ARC8 from 2 to 5
VP3: VP VERB1 PP1 from ARC3 from 1 to 5
S5: S NP1 VP3 from ARC1 from 0 to 5
*active-arcs*: add
ARC10: S NP5 • VP by rule G-S1 from 4 to 5
ARC11: S NP4 • VP by rule G-S1 from 3 to 5

Full parse:
(S(NP(PRON "it"))
(VP(VERB "flies")
(PP (PREP "like") (NP (DET "an") (NOUN "arrow"))))))