Added more ideas; builds minimal syntax tree