support expressions with no or multiple semicolons at the end (closes #13)