Add tree based code generators