main allows const char *; temporarily removed operator spacing checks for * for pointers (e.g. char*); error messages now print line numbers; line numbers are off by 1