enforce trailing semicolon for programs