text: public override IToken LT(int k){LazyInit();if (k == 0){return null;}if (k < 0){return Lb(-k);}int i = p;int n = 1;while (n < k){if (Sync(i + 1)){i = NextTokenOnChannel(i + 1, channel);}n++;}return tokens[i];}