Finished bottom up parsing