internal void GenerateGo() {
// declare some locals
_textposV = DeclareInt();
_textV = DeclareString();
_trackposV = DeclareInt();
_trackV = DeclareIntArray();
_stackposV = DeclareInt();
_stackV = DeclareIntArray();
_tempV = DeclareInt();
_temp2V = DeclareInt();
_temp3V = DeclareInt();
_textbegV = DeclareInt();
_textendV = DeclareInt();
_textstartV = DeclareInt();
// clear some tables
_labels = null;
_notes = null;
_notecount = 0;
// globally used labels
_backtrack = DefineLabel();
// emit the code!
GenerateForwardSection();
GenerateMiddleSection();
GenerateBacktrackSection();
}