get_next_token() now only searches through keyword list once, and only if we have an ident; rewrite get_next_token() that no unget on input stream is necessary