adding rules for semicolons and early returns