The value of the local variable i is not used
I have the following KSY:

      - id:       decrypted_if
        type:     fmt_oms_apl_vdb
        repeat:       until
        repeat-until: _.next_isnt_vdb
        if:       not   next_isnt_vdb

leading to the following Java:

            if (!(nextIsntVdb())) {
                this.decryptedIf = new ArrayList<FmtOmsAplVdb>();
                {
                    FmtOmsAplVdb _it;
                    int i = 0;
                    do {
                        _it = new FmtOmsAplVdb(this._io, this, _root);
                        this.decryptedIf.add(_it);
                        i++;
                    } while (!(_it.nextIsntVdb()));
                }
            }

`i` is not read and therefore Eclipse provides a warning about that. Is there some way the compiler could recognize that and either don't output `i` at all or add `@SuppressWarnings("unused")`. The problem with the latter is of course that if `i` is read the suppression is wrong and Eclipse warns about that. :-)