Ditch the unused expressions
Introduce rule-list node
Ditch the declaration-parts node