make goto, first, follow.(No tested)