Fixing the shift/reduce conflicts and adding a printer.