public CodePoint watchNext() {
            int l = line, p = position;
            if(program.text.codePointAt(index) == '\n')
            {
                ++l;
                p = 0;
            }
            ++p;
            
            int i = program.text.offsetByCodePoints(index, 1);
            
            return new CodePoint(program.text.codePointAt(i), new Position(l, p, i));
        }