Implemented all the rules, first version, 154 shift/reduce conflicts