public void lueFunktio() throws IllegalStateException {
        
        if (!merkkiOsaTunnusta()) {
            throw new IllegalStateException();
        }
        
        int aloituspaikka = paikka;        
        siirryTunnuksenLoppuun();
        
        Funktio lisattava = kirjasto.haeFunktio(
                syote.substring(aloituspaikka, paikka));
        
        if (lisattava == null || !funktiotaSeuraaSulku()) {
            throw new IllegalStateException();
        }
        
        lauseke.lisaaFunktioJaAvaaLohko(lisattava);
    }