'Get the ith token from the current position 1..n where k=1 is the
first symbol of lookahead.'

def LT(self, k):

    if (self.p == (-1)):
        self.fillBuffer()
    if (k == 0):
        return None
    if (k < 0):
        return self.LB((- k))
    i = self.p
    n = 1
    while (n < k):
        i = self.skipOffTokenChannels((i + 1))
        n += 1
    try:
        return self.tokens[i]
    except IndexError:
        return EOF_TOKEN
