fix bugs of empty token and nothing semicolon pattern when declare use statement