private String mygettoken() {
        while (this.index < this.length){ 
            char c = this.line.charAt(this.index);
            if (this.flag) { 
                if (this.resky.indexOf(c) != -1) { 
                    if (this.count > 0) { 
                        String t = this.line.substring(this.start,this.index).trim();
                        this.count = 0;
                        if (t.length() > 0)
                            return t;
                    }
                    this.start = this.index+1;
                    this.index += 1;
                    return "" + c;
                }
                else if (c == this.QUOTE) { 
                    if (this.count > 0) { 
                        String t = this.line.substring(this.start,this.index).trim();
                        this.count = 0;
                        if (t.length() > 0)
                            return t;
                    }
                    this.flag = false;
                    this.start = this.index;
                }
                else
                    this.count += 1;
            }
            else
                if (c == this.QUOTE) { 
                    String t = this.line.substring(this.start,this.index+1);
                    this.start = this.index+1;
                    this.flag = true;
                    this.index += 1;
                    return t;
                }
            this.index += 1;
        }
        return null; 
    }