A statement in C, C++ and BASIC, which causes an unconditional branch to an arbitary point in the current function or method. Despite being maligned in general use, Goto? is still the best way to describe FiniteStateMachines such as parsers in these languages.