additional uses for syntax checking