code: func (qp *QueryParser) ReInit(stream CharStream) {
  	qp.token_source.ReInit(stream)
  	qp.token = new(Token)
  	qp.jj_ntk = -1
  	qp.jj_gen = 0
  	for i, _ := range qp.jj_la1 {
  		qp.jj_la1[i] = -1
  	}
  	for i, _ := range qp.jj_2_rtns {
  		qp.jj_2_rtns[i] = new(JJCalls)
  	}
  }
docs: // L540